Работа с заголовками HTTP в Express

Узнайте, как получить доступ и изменить заголовки HTTP с помощью Express

Доступ к значениям заголовков 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


Дополнительные экспресс-руководства: