0

Express で処理するすべてのリクエストで特定のオブジェクトを確実に利用できるようにするにはどうすればよいでしょうか?

var somethingImportant = "really important";
var app = express();

// This is just a hypothetical example of what I'm after...
app.mixThisInWithRequest({
    somethingImportant: somethingImportant
});

app.use(function (request, response, next) {
   console.log(request.somethingImportant);
});

上記の例を考えると、関数に似たmixThisInWithRequest機能はありますか?

4

1 に答える 1

3

必要に応じてチェーンrequestの早い段階で、ミドルウェアのオブジェクトに追加します。app.use

var somethingImportant = "really important";
var app = express();

app.use(function (request, response, next) {
    request.somethingImportant = somethingImportant;
    next();
});
app.use(function (request, response, next) {
   console.log(request.somethingImportant);
});
于 2013-01-12T14:58:51.550 に答える