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 创建部分!!!