了解如何使用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手冊
更多速成教程:
- Express,流行的Node.js框架
- 使用Express檢索GET查詢字符串參數
- 使用express-validator驗證Express中的輸入
- 快遞模板
- 使用Express服務靜態資產
- 使用Express發送JSON響應
- 快速會議
- 使用Express發送回复
- 使用Express發送文件
- 使用Express-Validator清理Express中的輸入
- 在Express中路由
- 具有自簽名證書的Express HTTPS服務器
- Express,請求參數
- 使用Express檢索POST查詢參數
- 使用Express處理重定向
- 快速中間件
- 設置讓我們為Express加密
- 在Express中使用HTTP標頭
- 在Express中處理表格
- 使用Express處理表單中的文件上傳
- 在Express中處理CORS
- 使用Express管理Cookies