我从本地机器运行next js和nodejs
下一个js代码来发布数据
const url = `http://localhost:8000'/events`;
const res=await fetch(url,{
method:'POST',
headers:{
'Content-Type':'application/json'
},
body:JSON.stringify({name:"Jon"})
})
console.log(res);
const response=await res.json();
console.log(response);
从这个页面我试图发布数据http://localhost:3000/events/add
在nodejs应用程序中,我已经使用了
app.use(cors({
origin:'*'
}))
从React应用程序中,我能够发出请求,并且它工作得很好,但不是下一个js。怎么办?
我正在尝试解决nextjs的cors问题
1条答案
按热度按时间xwbd5t1u1#
1.将URL从
http://localhost:8000'/events
更改为http://localhost:8000/events
您的节点服务器是在端口8000还是3000上?
如果你的节点服务器在端口3000上,那么你需要将'const url'的值更改为:
http://localhost:3000/events
您是否使用
/events
或/events/add
来POST新事件?然后将您的URL更改为:http://localhost:3000/events
或http://localhost:3000/events/add