0
req
オブジェクトをHTTPリクエスト内で操作できますか?したがって、リクエストがreq.token
の値を設定する可能性はありますか? req.query
,req.body
などさまざまなオブジェクトプロパティを自由に外部から変更できますが、req.token
のような新しいプロパティを追加できますか、このコード例は安全ですか?要求内でreqオブジェクトを操作できます
var auth = function (req, res, next) {
if (isValid()) {
req.token = getToken();
return next();
}
}
app.get('/foo', auth, function(req, res) {
if (req.token) {
// valid request
} else {
// invalid request
}
});
これは可能ですが、req.localsを使用することをお勧めします。 http://stackoverflow.com/questions/33451053/req-locals-vs-res-locals-vs-res-data-vs-req-data-vs-app-locals-in-express-mi –
可能な複製[req.local vs. res.local vs. res.data vs. req.dataとExpressミドルウェアのapp.local](http://stackoverflow.com/questions/33451053/req-locals-vs-res-locals) -vs-res-data-vs-req-data-vs-app-locals-in-express-mi) –