1

私はノードjsプロジェクトに取り組んでおり、プロキシサーバーを使用してあるポートから別のポートにリクエストを転送する必要があります.ネット上で利用可能なコードが機能していないか、どこかで間違っている可能性があります. 私の要件に従ってカスタマイズできる作業コードを使用します。

Node.js のコードを使用しました- すべてのトラフィックをポート A からポート B に転送します

コードも試しました:

 var util=require('util');
 var net=require('net');
 var input=net.createServer(function(inputStream){

 inputStream.on('data', function(data) {
            util.puts(data);
    });
    var output=net.createServer(function(outputStream) {
            outputStream.pipe(inputStream, {end: false});

            outputStream.on('data',function(dta){
                    util.puts(dta);
            });
    });output.listen(7000, 'localhost');

  });input.listen(6999, 'localhost');

私のアプリケーションで実際に使用したこのコードは、あるポートから要求を受け取り、param に従って要求を識別し、別のポートに転送しました。

4

1 に答える 1

0

関数ハンドル要求 function(req, res) でこれを試してください:

var request = require('request');
//forward the request
request({
uri : 'http://localhost:anotherPort'+req.url,
method : req.method
}).pipe(res);
于 2013-10-22T07:52:48.327 に答える