В чем разница между 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"
});