带有express:res.get()的NodeJS始终返回未定义

时间:2020-07-07 11:07:09

标签: node.js express http etag

我正在使用Express.js 4.17.X,并尝试使用 res.get()函数来获取响应标头值。

但这总是返回 undefined

审理案件:

  • res.get('Content-Type')
  • res.getHeader('Content-Type')

都返回未定义

app.use(function (req, res, next) {
        const isFresh = fresh(req.headers, {
          'etag': res.getHeader('ETag'),
          'last-modified': res.getHeader('Last-Modified')
        });
        if (isFresh) {
          // client has a fresh copy of resource
          res.statusCode = 304
          res.end()
          return
        } else {
          next()
        }
      })

0 个答案:

没有答案