Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用代理服务器在node.js中实现端口转发_Javascript_Node.js_Proxy_Express - Fatal编程技术网

Javascript 如何使用代理服务器在node.js中实现端口转发

Javascript 如何使用代理服务器在node.js中实现端口转发,javascript,node.js,proxy,express,Javascript,Node.js,Proxy,Express,我正在进行node js项目,在该项目中,我必须使用代理服务器将请求从一个端口转发到另一个端口,网络上可用的代码不起作用,或者可能会出错,所以请帮助我。与工作代码,我可以自定义根据我的要求 我使用了来自的代码 还尝试了以下代码: var util=require('util'); var net=require('net'); var input=net.createServer(function(inputStream){ inputStream.on('data', functio

我正在进行node js项目,在该项目中,我必须使用代理服务器将请求从一个端口转发到另一个端口,网络上可用的代码不起作用,或者可能会出错,所以请帮助我。与工作代码,我可以自定义根据我的要求

我使用了来自的代码

还尝试了以下代码:

 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从一个端口获取请求标识请求并转发到另一个端口。

在函数handle request,function(req,res)中尝试以下操作:


为问题添加更多信息。你有密码吗。错误的信息是什么?这方面的信息很难得到帮助。有两个听众似乎。。。奇怪的
var request = require('request');
//forward the request
request({
uri : 'http://localhost:anotherPort'+req.url,
method : req.method
}).pipe(res);