私は、クラウド上でexpress-http-proxyを使って完全に動作するリバースプロキシゲートウェイを持っています。nhostのexpress-http-proxyを使用するlocalhostリバースプロキシ
しかし、私はシステムをlocalhost上で動作させて、より速く開発できるようにしてきました。
私が設定することができ期待していた:
Gateway on localhost:3001
API on localhost:3002
MobileWeb on localhost:3003
すべてのアプリは、エクスプレス-HTTPプロキシを通過する要求は504タイムアウトを取得しかしとき、ローカルホスト上のそれぞれのポート上で作業しているようです。 私はインターネット上の他のサイトへのリクエストを逆プロキシしてみたところ、localhost:3002、またはlocalhost:3003へのプロキシは何もされませんでした。
app.get('/', expressProxy('localhost:3003', {
https: false, //don't use https on localhost
forwardPath: function(req, res){
return 'SplashPage';
}
}));
お勧めはありますか?これはexpress-http-proxyパッケージでは不可能なことですか?
私は起こっていると思うのは、ポート#3003がリクエストから取り除かれているということです。私は "forwardPort"オプションを探してみましたが、それはexpress-http-proxyでサポートされていないようですか? – isaacdre