0

我正在尝试使用 和 创建演示node.jsAPIexpress4服务器body-parser。我正在尝试使用一些Api-Key必须在请求标头中传递的内容来保护它。但是,我无法做到。

我试过了

console.log(bodyParser.getheader("Api-Key"))

console.log(app.getheader("Api-Key"))

但在这两种情况下我都会收到错误

getheader is not a function

那么现在我可以使用正文解析器读取标题了吗?

4

1 回答 1

2

没有.getHeader()。要获取请求的标头,请使用req.get()(或其别名req.header())。例如:

var app = express()

app.use(function (req, res, next) {
  console.log(req.get('Api-Key'))
  next()
})

有关详细信息,请参阅Express 4 文档req

于 2017-04-05T04:14:52.290 回答