使用 res.header express node js 的数组的正确方法是啥

Posted

技术标签:

【中文标题】使用 res.header express node js 的数组的正确方法是啥【英文标题】:What is the proper way to use an array with res.header express node js使用 res.header express node js 的数组的正确方法是什么 【发布时间】:2021-12-02 12:49:41 【问题描述】:

我使用 res.header 在 express JS 中设置响应头。看起来像这样。

let postHeader = [
  'Access-Control-Allow-Origin', 'http://localhost:3000',
  'Access-Control-Allow-Methods', 'POST',
  'Access-Control-Allow-Headers', 'X-Requested-With,content-type',
  'Access-Control-Allow-Credentials', 'true'
]
res.header(postHeader);
res.write(` "status" : "Wrong password." `);
res.end();

然后我开始收到“类型错误:res.header 不是函数”,但我只有一个函数,我将 res.write 更改为 res.send 删除 res.header 和 res.end 并修复了问题。我的问题是我使用数组错误吗? 感谢所有回复的人。

【问题讨论】:

【参考方案1】:

不是每件事都是正确的,我在我的电脑上测试了这段代码,它可以工作。可能还有其他问题。

【讨论】:

好的,谢谢,我不知道为什么说我只是想仔细检查一下。将其发布在数组中有望对其他人有所帮助,这确实很简单,但我还是花了一分钟才弄清楚。

以上是关于使用 res.header express node js 的数组的正确方法是啥的主要内容,如果未能解决你的问题,请参考以下文章

express前后的分离session的使用

node express 跨域问题

node.js express配置允许跨域

cors跨域(支持cookie跨域) node后台 express

cors跨域(支持cookie跨域) node后台 express

Express采坑系列之GET请求