Die übergabe-Variablen an die nächste middleware unter Verwendung von next() in Express.js

Gut, meine Frage ist, ich möchte einige Variablen aus der ersten middleware zu anderen middleware -, und ich habe versucht zu tun, aber es war "req.somevariable ist gegeben als 'nicht definiert'".


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

////middleware1
...
some conditions
...
res.somevariable = variable1;
next();
...

////middleware2
...
some conditions
...
variable = req.somevariable;
...
  • Sollte funktionieren. Es sei denn, es ist ein Tippfehler in der Frage, die Sie wahrscheinlich scheitern, weil Sie den Wert zuzuweisen, um res im middleware1 und versuchen, es aus req im middleware2.
  • Thankz @AndreasHultgren
  • Local variables are available in middleware via req.app.locals expressjs.com/pt-br/api.html#app.locals
InformationsquelleAutor user2791897 | 2013-09-18
Schreibe einen Kommentar