Как получить заголовки чтения в 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
для дополнительной информации.