2016-10-15 3 views
0

私はウェブサイトとAurelia(またはその問題のためのフレームワーク)アプリケーションをウェブサイトの内容を編集するための管理パネルとして提供するExpressに基づくWebプロジェクトを持っています。Aurelua/Angular App管理パネルのExpressアプリ - ローカルホストの動作?

私はExpressの静的/パブリックディレクトリからAurelia-Appを提供しています。コンパイルされたAureliaアプリはExpressアプリの中にあります。私のローカルマシン上でこれまでこれはうまく動作します。

Aurelia-Appを介してExpress-Apiにリクエストを送信しているIPが常にマシンIPであるため、外部サーバーにWebサイトをアップロードするときにCORSの設定が機能しなくなったAurelia-Appはどこからロードされますか?Aurelia-Appがどこにホストされているかにかかわらず、正しいですか? Aurelia-Adminアプリケーションがローカルマシンから実行されているため、CORSのlocalhostの認証はもう影響を受けませんか?

これを解決する正しい方法は何でしょうか?

+0

が聞こえる:ちょうど急行アプリ内でのすべての要求のためのCORSを有効にします。より多くの助けが必要な場合は、私に連絡してください。おそらく私はいくつかのサポートを提供することができます:http://gitter.im/davismj –

答えて

0

ソリューションは、実際にはかなり簡単だった:あなたは正しい軌道に乗っているよう

// ENABLING CORS 
app.use(function(req, res, next) { 
    res.header("Access-Control-Allow-Origin", "*"); 
    res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE'); 
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, un-populated"); 
    next(); 
}); 
関連する問題