NodeJS 从本地主机获取数据时出现CORS错误

bz4sfanl  于 2023-10-17  发布在  Node.js
关注(0)|答案(1)|浏览(142)

我从本地机器运行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问题

xwbd5t1u

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

相关问题