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

What is the proper way to use an array with res.header express node js

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

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();

然后我开始收到“Type Error: res.header is not a function”,但我只得到了一个函数,我将 res.write 更改为 res.send 删除 res.header 和 res.end 并解决了问题。我的问题是我使用的数组有误吗? 感谢所有回复的人。

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