在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手冊


更多速成教程: