Как получить заголовки чтения в node.js, используя body-parser?

Я пытаюсь создать демонстрационный сервер API, используя node.js, express4 а также body-parser, Я пытаюсь обеспечить это, используя некоторые Api-Key который должен быть передан в заголовке запроса. Однако я не в состоянии это сделать.

Я старался

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

а также

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

но в обоих случаях я получаю ошибку

getheader is not a function

Итак, теперь я могу читать заголовки, используя парсер тела?

1 ответ

Решение

Здесь нет .getHeader(), Чтобы получить заголовки запроса, используйте req.get() (или его псевдоним req.header()). Например:

var app = express()

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

Смотрите Экспресс 4 документы дляreq для дополнительной информации.

Другие вопросы по тегам