requestTime 中介軟體
讓我們建立一箇中介軟體,將一個名為 requestTime 的屬性新增到請求物件中。
var requestTime = function (req, res, next) {
req.requestTime = Date.now();
next();
};
現在讓我們修改前一個示例中的日誌記錄功能,以利用 requestTime 中介軟體。
myLogger = function (req, res, next, requestTime) {
console.log('LOGGED at ' + requestTime);
next();
};
我們將中介軟體新增到我們的應用程式中:
var express = require('express');
var app = express();
myLogger = function (req, res, next) {
console.log('LOGGED at ' + req.requestTime);
next();
};
var requestTime = function(req, res, next) {
req.requestTime = Date.now();
next();
};
app.use(requestTime);
app.use(myLogger);
app.get('/', function(req, res) {
res.send('Hello World!');
});
app.listen(3000);
現在,應用程式將記錄請求的生成時間。這包括編寫和使用 Express 中介軟體的基礎知識。有關更多資訊,請參閱使用 Express Middleware 。
!!! TODO:使用 Express Middleware 建立部分!!!