angular-cliブートストラップを使用してAngular2アプリケーションを作成しており、デバッグにはwebpack-dev-server
を使用しています。プロキシ経由でAngular2 HTTPリクエストをリダイレクト
http要求の種類によっては、webpack-dev-server proxy supportを使用して別のバックエンドにリダイレクトしたいとします。
{
"/api/**": {
"target": "http://localhost:4201",
"secure": false
}
}
そして、この設定ファイルを使用するために、角CLIをマップ::私はproxy.conf.json
ファイルを作成しました。このため
コンソールメッセージを開始した後
ng serve --proxy-config proxy.conf.json
は私に正常に作成されているプロキシを通知します
NG Live Development Serverが実行中ですhttp://localhost:4200
プロキシ作成:/ API/** - >http://localhost:4201
しかしhttp://localhost:4200/api/users
からのすべての要求は常に404ステータスコードを返します。私はURLをマッピングする多くの例を試しましたが、何も助けません。
"/api/users" -> "http://localhost:4201/users"
"/api/" -> "http://localhost:4201/"
私のプロキシサーバーからのデータが正常に要求されています。私が間違っていることは何ですか?
proxy.config.jsonというファイルを作成しましたが、ng serveをproxy.conf.jsonとともに実行しました。ファイルの名前をproxy.conf.jsonに変更し、http:// localhost:4201の代わりにhttp://google.comを指定すると、私にとってはうまくいきます。だから設定は問題ありません。 –
スペルミスだけ。私はそれを修正しました。しかし、まだ動作していません( – VadimB
あなたの設定でlocalhost:4201をgoogle.comに変更しようとしました –