我是node.js的初学者,请忍受:D
简单的任务:我使用express
,并且要发送一个数组,比方说["item1", "item2"]
从节点服务器到使用get
方法调用服务器的客户端。尝试此操作时,我偶然发现了CORS
错误。
我还考虑过通过post
来做到这一点:
-client
:
$(document).ready(function () {
$(".testButton").click(function (e) {
e.preventDefault();
$.ajax({
url: "http://localhost:3000/test_post",
type: "post",
data: "sent",
success: function () {}
});
});
-server
:
app.post('/Quiz_post', function (req, res) {
res.send(["item1", "item2"]);
});
但这也不起作用。现在,我正在尝试使用cross-fetch
客户端。你能指导我一点吗?谢谢!
答案 0 :(得分:0)
在ur app.js中添加此代码以启用CORS。
npm我在项目1上更正
var cors = require('cors');
var app= express(); //After this line of code add the code below
app.use(cors());