ローカルPCでアプリを開発しています。フロントエンドはspinejsで構築し、バックエンド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);
});
しかし、私は常に次のエラーをクロムで取得しています:
XMLHttpRequest cannot load http://localhost:3000/posts. Origin http://localhost:9294 is not allowed by Access-Control-Allow-Origin.
APIに正しくアクセスできるようにするにはどうすればよいですか?応答にヘッダーを追加しても問題は解決しますが。