此处是转载,但是不知道原作者是谁,属于之前百度出来的一段代码,
如果哪位同学知道原作者,希望告知。我好取得原作者的转载授权。
有时候临时部署了测试服务器,懒得部署nginx就会启用这个服务作为与代理内务转接的服务。
let net = require('net');
let localPort = "3717"; //外网接口
let remotePort = "27017"; //内部接口
let remoteHost = "127.0.0.1"; //内部IP地址
net.createServer(tcpFN).listen(localPort);
function tcpFN(socket) {
console.log("address====", socket.address())
let to = net.createConnection({
host: remoteHost,
port: remotePort
});
socket.pipe(to);
to.pipe(socket);
}