Utiliser les en-têtes HTTP dans Express

Apprenez à accéder et à modifier les en-têtes HTTP à l'aide d'Express

Accéder aux valeurs des en-têtes HTTP à partir d'une requête

Vous pouvez accéder à tous les en-têtes HTTP en utilisant leRequest.headersbiens:

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

Utilisez leRequest.header()méthode pour accéder à la valeur d'un en-tête de demande individuel:

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

Modifier toute valeur d'en-tête HTTP pour une réponse

Vous pouvez modifier n'importe quelle valeur d'en-tête HTTP en utilisantResponse.set():

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

Il existe cependant un raccourci pour l'en-tête 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:

Téléchargez mon gratuitManuel Express.js


Plus de tutoriels express: