最簡便的nodejs TCP反向代理 ,已經驗證過可以反向代理內網環境下的mongodb

目前在阿里雲有2臺服務器,A有公網,B沒有公網
B部署了數據庫,通過外部訪問A服務器,
之前是利用nginx進行反向代理,
自己折騰了一下,利用nodejs 實現,最簡單的例子如下

var net = require('net');
var localPort  = "1";
var remotePort = "2";
var remoteHost = "172.36.88.156";
net.createServer(tcpFN).listen(localPort);
function tcpFN(socket){
   console.log("address====",socket.address())
	var to = net.createConnection({host: remoteHost,port:remotePort});	
	socket.pipe(to);
	to.pipe(socket);
}

發佈了25 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章