node.js中的res.setHeader和res.header之间的区别
res.setHeader和res.header有什么不同? 哪一个应该用来启用cors? 在某些页面res.header中使用了一些页面res.setHeader用于CORS。
res.setHeader()
是Node.js的本地方法, res.header()
是Express框架的res.set()
方法的别名。
文档:
res.setHeader()
,res.set()
这两个方法做同样的事情,设置头HTTP响应。 唯一的区别是res.setHeader()
允许你设置一个单独的头 , res.header()
允许你设置多个头 。 所以使用适合您的需求的一个。
也许一个例子可以澄清更多:
// 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" });