2017-02-13 5 views
0

したがって、2つのアプリケーションをローカルで実行しています。 でionic2アプリが実行され、で実行中のエクスプレスアプリがもう1つあります。 絶対パスでapiを呼び出すときに、角度2の観測値を使用するようになりました。 イオンアプリから私はそれがローカルホスト8041ポートで実行されているので、これはhttp://localhost:8041/localhost:8000/commentでAPIを呼び出すことになるさ1つのローカルイオンサーバーから別のエクスプレスローカルサーバーにAPI呼び出しを行う方法

getComments(): Observable<any>{ 
    return this.http.get('http://localhost:8000/comment') 
    ...... 

} 

APIの呼び出しは表現すること。

角度2を使用してこの問題を処理するにはどうすればよいですか?また、私はプロキシ呼び出しを行うことができますので、 '/ comment'のようなイオンからAPI呼び出しを行うと、localhost:8000/commentが呼び出されます。

+0

URLを正しく入力してもよろしいですか?あなたは 'http://'(あるいは '/'またはそれに類するもの)のどれかを忘れていないでしょうか? – jcaron

+0

私は正しいURLをタイプしました、それはそれ自身のドメインからベースURLを取っていました –

答えて

1

edit ionic.config.jsonファイル。 apiにルートを追加してからサーバーを再起動してくださいionic serve

"proxies": [ 
    { 
    "path": "/comment", 
    "proxyUrl": "http://localhost:8000/comment" 
    } 
] 
+0

ありがとう!それは働いて、イオンを使用せずに角2でこれを処理する方法を知っています –

+0

私は角のcliを使用している、ちょうど完全なURLを使用しているとサーバーはCORSを有効にする必要があります –

関連する問題