如何使用 body-parser 在 node.js 中读取 headers?
How to get read headers in node.js using body-parser?
我正在尝试使用 node.js
、express4
和 body-parser
创建一个演示 API 服务器。我正在尝试使用一些必须在请求 header 中传递的 Api-Key
来保护它。但是,我做不到。
我试过了
console.log(bodyParser.getheader("Api-Key"))
和
console.log(app.getheader("Api-Key"))
但在这两种情况下我都收到错误
getheader is not a function
那么现在我可以使用 body 解析器读取 headers 了吗?
没有.getHeader()
。要获取请求的 headers,请使用 req.get()
(或其别名 req.header()
)。例如:
var app = express()
app.use(function (req, res, next) {
console.log(req.get('Api-Key'))
next()
})
有关详细信息,请参阅 the Express 4 docs for req
。
我正在尝试使用 node.js
、express4
和 body-parser
创建一个演示 API 服务器。我正在尝试使用一些必须在请求 header 中传递的 Api-Key
来保护它。但是,我做不到。
我试过了
console.log(bodyParser.getheader("Api-Key"))
和
console.log(app.getheader("Api-Key"))
但在这两种情况下我都收到错误
getheader is not a function
那么现在我可以使用 body 解析器读取 headers 了吗?
没有.getHeader()
。要获取请求的 headers,请使用 req.get()
(或其别名 req.header()
)。例如:
var app = express()
app.use(function (req, res, next) {
console.log(req.get('Api-Key'))
next()
})
有关详细信息,请参阅 the Express 4 docs for req
。