ExpressでHTTPヘッダーを操作する

Expressを使用してHTTPヘッダーにアクセスして変更する方法を学ぶ

リクエストからHTTPヘッダー値にアクセスする

を使用してすべてのHTTPヘッダーにアクセスできますRequest.headersプロパティ:

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

使用Request.header()1つの個別のリクエストヘッダーの値にアクセスする方法:

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ハンドブック


より明確なチュートリアル: