spine, node.js (express) y Access-Control-Allow-Origin

Estoy desarrollando una aplicación en mi PC local. El frontend se debe construir con spinejs y el backend-api con node.js. Spine se está ejecutando en el puerto 9294 y node.js se está ejecutando en el puerto 3000. En Spine, he agregado a mi modelo lo siguiente:

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

y en mi servidor express

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

Pero siempre me sale el siguiente erro en cromo:

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

¿Qué debo hacer para poder acceder a mi api correctamente? Aunque agregar el encabezado en las respuestas soluciona el problema.

Respuestas a la pregunta(2)

Su respuesta a la pregunta