kręgosłup, node.js (express) i Access-Control-Allow-Origin

Opracowuję aplikację na moim lokalnym komputerze. Nakładkę należy zbudować za pomocą spinejs i backend-api z node.js. Spine działa na porcie 9294, a node.js działa na porcie 3000. W Spine dodałem do mojego modelu następujące elementy:

<code>@url: "http:localhost:3000/posts"
</code>

i na moim ekspresowym serwerze

<code>app.get('/posts', function(req, res){
  console.log("giving ALL the posts");
  res.header("Access-Control-Allow-Origin", "*")
  res.json(posts);
});
</code>

Ale zawsze otrzymuję następujące erro w chrome:

<code>XMLHttpRequest cannot load http://localhost:3000/posts. Origin http://localhost:9294 is not allowed by Access-Control-Allow-Origin.
</code>

Co muszę zrobić, aby poprawnie uzyskać dostęp do api? Chociaż dodanie nagłówka w odpowiedziach rozwiązuje problem.

questionAnswers(2)

yourAnswerToTheQuestion