res.setHeader 和 res.header 有什么区别。应该使用哪一个来启用 CORS?在某些页面中使用 res.header,而在某些页面中 res.setHeader 用于 CORS。
原文由 Subham 发布,翻译遵循 CC BY-SA 4.0 许可协议
res.setHeader 和 res.header 有什么区别。应该使用哪一个来启用 CORS?在某些页面中使用 res.header,而在某些页面中 res.setHeader 用于 CORS。
原文由 Subham 发布,翻译遵循 CC BY-SA 4.0 许可协议
也许一个例子可以说明更多:
// only a single field is set
res.setHeader('content-type', 'application/json');
// multiple fields can be set at once
res.set({
'content-type': 'application/json',
'content-length': '100',
'warning': "with content type charset encoding will be added by default"
});
原文由 Ghafoor 发布,翻译遵循 CC BY-SA 4.0 许可协议
5 回答4.9k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
5 回答2k 阅读
3 回答2k 阅读
1 回答3.3k 阅读
1 回答2.7k 阅读
res.setHeader()
是 Node.js 的原生方法,而res.header()
是 Express 框架中的res.set()
方法的别名。这两个方法做的事情完全一样,就是设置 HTTP 响应的 headers。唯一的区别是
res.setHeader()
只允许您 设置单个标题,而res.header()
将允许您 设置多个标题。因此,请使用适合您需求的那一款。