gpt4 book ai didi

node.js - 无法为 Express.js 应用程序 (CORS) 设置 header

转载 作者:太空宇宙 更新时间:2023-11-03 23:00:30 24 4
gpt4 key购买 nike

无论我尝试使用什么来设置标题,它都不起作用。

服务器端在接受前端的POST请求后,需要像这样发送响应头。

server.js

app.post('/register', (req, res) => {
res.set({
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*'
});
res.send('string');
res.end();
}

res.set() 函数并不是我尝试使用的唯一函数。

我尝试过:

res.writeHead(201, {'Access-Control-Allow-Origin': '*'}) - 不起作用

res.setHeader('Access-Control-Allow-Origin', '*') - 不

res.headers() - 也不起作用

这里说的是这样的:How can I set response header on express.js assets但答案对我不起作用。

无论我尝试什么,服务器都不会响应启用 CORS 的 header ,而我需要该 header 属性。我做错了什么?

最佳答案

尝试使用 cors 模块:https://www.npmjs.com/package/cors

var cors = require('cors')

...

app.use(cors())

关于node.js - 无法为 Express.js 应用程序 (CORS) 设置 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49520370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com