В чем разница между res.setHeader и res.header. который следует использовать для включения кормов? На некоторой странице используется res.header, а для CORS используется некоторая страница res.setHeader.
Разница между res.setHeader и res.header в node.js
Ответ 1
res.setHeader()
является нативным методом Node.js и res.header()
является псевдонимом метода res.set()
из фреймворка Express.
Документация:
res.setHeader()
,res.set()
Эти два метода делают то же самое, задают HTTP-ответ заголовков. Единственное отличие: res.setHeader()
позволяет вам только установить уникальный заголовок и res.header()
позволит вам установить несколько заголовков.
Поэтому используйте тот, который соответствует вашим потребностям.
Ответ 2
Возможно, пример может прояснить больше:
// single field is set
res.setHeader('content-type', 'application/json');
// multiple files can be set
res.set({
'content-type': 'application/json',
'content-length': '100',
'warning': "with content type charset encoding will be added by default"
});