我正在开发一个具有联系页面的React网站。在联系页面上,有一个文本字段,您可以在其中输入消息,该消息将发送到特定的电子邮件地址。
现在我只是想在我的React应用程序中设置Express,唯一需要Express的是这个功能。
在我的React应用程序中,我正在执行以下操作:
$.post('http://localhost:3030/API',{value:'hi'}, function(result) {
console.log(result);
});
在我的Express index.js
文件中,我正在做以下操作
app.get('/API', (request, response) => {
console.log(request);
})
这只是为了简单测试一下是否正常工作。
当我运行这两个并尝试执行我的 post
函数时,我会收到“No 'Access-Control-Allow-Origin' header is present on the requested resource.
”错误消息,这基本上是说我不能向另一个域名发出请求。问题不在于这个错误,而在于我正在两个不同的服务器上运行我的 Express 服务器和 React 应用程序。
有没有办法让它们在同一个服务器上运行呢?我非常新手后端开发,请帮帮我!