2016-09-07 4 views
0

xhrを処理してapiへのリクエストを処理するようにルータを設定する方法。 使用例:ファイルのダウンロード アクションリンクタグを使用してファイルをダウンロードしようとしているRESTAPIがあります。このタブをクリックすると、絶対URL付きの新しいタブ/ウィンドウが表示されます。 私のWebアプリケーションは、私がURL http://localhost:4200/api/download/files/1 を使用してファイルをダウンロードするには、APIをヒットしようとすると、私はエラーを取得http://localhost:4200proxying request http://localhost:44226へのサービスを提供している: UnrecognizedURLError:/ API /ダウンロード/ファイル/ 1Emberjs:直接 'GET'リクエストを処理するようにルータを設定する

デフォルトルータ

const Router = Ember.Router.extend({ 
    location: config.locationType // auto 
}); 

Router.map(function() { 
    this.route('login'); 
    this.route('logout'); 
}); 
export default Router; 

どのように進めるか/何を変更するべきかの指針。

答えて

2

私は通常EmberのアプリケーションとAPIサーバの前でnginxを使用します。これは、式を使用して、URLに一致させてからAPIに、またはEmberアプリのルーティングに一致させるためのものです。ここでは、ダウンロードのための特別なURLを追加するためのhttps://gitlab.com/pixelhandler/xyz-conf/blob/master/qayaq.localの例ですが、追加ルールをnginx経由で追加したいと思います。

関連する問題