NodeJS req.originalUrl未由Restify设置(Connect会话中间件需要它)

ou6hu8tu  于 2023-06-05  发布在  Node.js
关注(0)|答案(1)|浏览(214)

尝试将Restify与Connect会话中间件一起使用时出现错误。会话中间件需要req.originalUrl,但Restify没有设置该属性。(它只设置req.url。)这会导致会话代码中出现异常。对此有什么变通方法吗?

vecaoik1

vecaoik11#

你能自己设定吗?

app.use(function(req, res, next){
  req.originalUrl = req.url;
  next();
});
app.use(connect.session({secret:'foo'});

相关问题