2017-11-09 27 views
0

ウェブアプリケーションにMEAN stackを使用しています。現在、MongoDBデータベースへの呼び出しを行っています。私はそれが以前働いて、今、私はエラーを取得していました:Nodejs Get Request Error

Failed to load resource: the server responded with a status of 404 (Not Found)

と私は私のデータベースは

を実行している間通話が

http://localhost:4200/api/users

に行われているからだと信じています

http://localhost:3000/api/users

私のコールがポート3000に送信されるようにするにはどうすればよいですか?

+0

https://github.com/angular/angular-cli/blob/master/docs/documentation/stories/proxy.md –

答えて

1

あなたはpackage.jsonに

を編集したコンテンツを持つproxy.conf.json

{ 
    "/api": { 
    "target": "http://localhost:3000", 
    "secure": false 
    } 
} 

と呼ばれる私たちのプロジェクトのpackage.jsonに次のファイルを作成すること

にプロキシを使用することができます変更"start": "ng serve","start": "ng serve --proxy-config proxy.conf.json",

詳細についてはCheck this link

+0

ありがとう、そのトリックでした。私はそれをイヤラーにする必要がないときに、なぜこれが必要な仕事になったのか知っていますか? –

+0

これは、すでにプロキシに設定されている他のプロジェクトで作業している可能性があります。また、apiとuiプロジェクトが同じ起点で実行されている可能性があります。 – jitender