中间件函数 requestTime

中英双语

接下来,我们将创建一个名为 "requestTime" 的中间件函数,并向请求对象添加一个名为 requestTime 的属性。

const requestTime = function (req, res, next) {
  req.requestTime = Date.now()
  next()
}

该应用程序现在使用 requestTime 中间件功能。此外,根路径路由的回调函数使用中间件函数添加到 req(请求对象)的属性。

const express = require('express')
const app = express()

const requestTime = function (req, res, next) {
  req.requestTime = Date.now()
  next()
}

app.use(requestTime)

app.get('/', (req, res) => {
  let responseText = 'Hello World!<br>'
  responseText += `<small>Requested at: ${req.requestTime}</small>`
  res.send(responseText)
})

app.listen(3000)

当您向应用程序的根发出请求时,应用程序现在会在浏览器中显示您的请求的时间戳。