我正在本地电脑上开发一个应用程序。前端应该使用 spinjs 构建,后端 API 应该使用 node.js。Spine 在端口 9294 上运行,node.js 在端口 3000 上运行。在 Spine 中,我在模型中添加了以下内容:
@url: "http:localhost:3000/posts"
在我的快递服务器中
app.get('/posts', function(req, res){
console.log("giving ALL the posts");
res.header("Access-Control-Allow-Origin", "*")
res.json(posts);
});
但我总是在 chrome 中遇到以下错误:
XMLHttpRequest cannot load http://localhost:3000/posts. Origin http://localhost:9294 is not allowed by Access-Control-Allow-Origin.
我必须做什么才能正确访问我的 api?我虽然在响应中添加标题确实解决了这个问题。