0
Angular CLI(ng4)を使用しています。私のプロキシ設定では、アプリケーションの外にある残りのAPIコールが宣言されています。アングルCLIプロキシのconfが動作しませんか?
ngビルド後に--prod --aot = true私は状態コード404を取得しています。開発モードでは動作しています。この問題を解決するために私は何ができますか?
私app.tsあなたはngのビルドを使用して、HTTPサーバに構築されたファイルを展開する場合、プロキシ設定は完全に無関係である
if (app.get("env") === "development") {
app.use('/assets', express.static(path.join(__dirname, '../../src/assets')));
// app.use('/', express.static(path.join(__dirname, '../../src/pages')));
app.use(function(err, req: express.Request, res: express.Response, next: express.NextFunction) {
res.status(err.status || 500);
res.json({
error: err,
message: err.message
});
});
}
if (app.get('env') === 'production') {
// in production mode run application from dist folder
app.use(express.static(path.join(__dirname, '/../client')));
}
私は見ていますが、どうすれば修正できますか?それ以外の場合、私は外に出ている残りのAPIを呼び出すことができません。私はhttp:// localhost:4200/rest/apiのような完全なパスを書くべきですか?/rest/apiの代わりに –
角度アプリをどのように展開していますか?バックエンドはどこにあり、フロントエンドには何が提供されていますか? –
私のnode.jsはポート3000で動作し、ポート4200で角度をつけています。ウェブサーバ名はwww.djangoxx:4200です。私はこれが助けることを願っています –