私はangularjsでアプリケーションを作成しました。サーバー側はservicestackで覆われています。私はservicestackアプリケーションによって提供されるjsonファイルを処理したいと思います。それを行うために私はangularjsの次のコードを使用します:AngxJS + ServiceStack + Node.jsをプロキシとして使用しますか?
taskListApp.factory('Fact', function ($resource) {
return $resource("http://localhost:55267/hello?format=json", {},
{
query: {method: 'GET', url: "http://localhost:55267/hello?format=json"},
});
});
しかし、コンソールでは、CORSヘッダーがありません。
私はデフォルトのnode.jsテンプレートを使用してプロキシサーバーを作成しようとしていますが、私はどのポートを使うべきかについてはわかりません。すべてのヘッダー?
EDIT: このある未処理の「エラー」を返し、私のNode.jsコード、エラー
あなたがCORSレスポンスヘッダを追加したい場合は、これがなく、ノードで問題が解決するかどうhttpProxy.createServer({
target:'http://localhost:55267'
}).listen(8003);
http.createServer(function (req, res) {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.write('request successfully proxied to: ' + req.url + '\n' + JSON.stringify(req.headers, true, 2));
res.end();
}).listen(55267);
ありがとう、問題を解決しました。 – angularjsstudent