在Express中使用HTTP标头

了解如何使用Express访问和更改HTTP标头

从请求访问HTTP标头值

您可以使用来访问所有HTTP标头Request.headers财产:

app.get('/', (req, res) => {
  console.log(req.headers)
})

使用Request.header()访问一个单独的请求标头值的方法:

app.get('/', (req, res) => {
  req.header('User-Agent')
})

更改响应的任何HTTP标头值

您可以使用更改任何HTTP标头值Response.set()

res.set('Content-Type', 'text/html')

但是,Content-Type标头有一个快捷方式:

res.type('.html')
// => 'text/html'

res.type('html')
// => 'text/html'

res.type('json')
// => 'application/json'

res.type('application/json')
// => 'application/json'

res.type('png')
// => image/png:

免费下载我的Express.js手册


更多速成教程: