1

私は、リバースプロキシするローカルホスト上で実行されている自分のアプリケーションを方法を探していました:7200 POSTリクエストnodejsを使用してあるサーバーから別のサーバーにクライアント/ユーザーをリバースプロキシする方法は?

apiRoutes.post('/route', function(req, res) { 
res.json({ message: 'Done' }); 
    var tunroute=req.body.address; 
    console.log(tunroute); 

    //{tunroute contains the address i.e 10.0.0.1:300} 

    //{ here is where i want to proxy to server at 10.0.0.1:300 } 

}を使用して10.0.0.1:3000上で実行している別のサーバーに)。

助けてください!

+0

あなたのコメントは私の質問の範囲外です。 –

+0

私のコメントに「役に立たない/建設的ではない」とフラグを立てることは、あなたの質問が単純な「plz code this for me」リクエストであり、Stack Overflowのトピックではないので特に役に立ちません。 – cybermonkey

+0

それだけではなく、 '私のためのplzコードこれは、私の提案のために開いています'、ハード感情の仲間、私はそのコメントが私が求めたものに適切ではなかったので、 –

答えて

0

ので、私は同じのためのコードである私は、ここで別の

にあるサーバーから逆プロキシクライアント用

HTTPプロキシ・ミドルウェア

を使用 、答えを見つけました。

var express = require('express'); 
var app = express(); 
var proxy = require('http-proxy-middleware'); 
var methodOverride = require('method-override'); 
var target = ['http://www.facebook.com', 
       'http://10.0.0.1:3000', 
       'http://127.0.0.1'] 

    app.use(methodOverride()); 

    app.get('/change',function(req,res){ 

    options = { 
      target: target[2],  // target host 
      changeOrigin: false, // needed for virtual hosted sites 
      ws: true,    // proxy websockets 
     }; 
    var = exampleProxy = proxy(options); 

    app.use('/', exampleProxy); 

    return res.redirect("./"); 
    }); 

    app.listen(3000); 
関連する問題