使用next()将变量传递给Express.js中的下一个中间件

12 浏览
0 Comments

使用next()将变量传递给Express.js中的下一个中间件

我想把第一个中间件的一些变量传递给另一个中间件,我尝试了这样做,但出现了"req.somevariable被给定为'undefined'的情况"。


//app.js
...
app.get('/someurl/', middleware1, middleware2)
...


////middleware1
...
一些条件判断
...
res.somevariable = variable1;
next();
...


////middleware2
...
一些条件判断
...
variable = req.somevariable;
...

0