如何连接到“主机:端口”,但没有使用浏览器,只是节点JS / Javascript?

为了与服务器(使用节点js创build)保持一致,我们打开浏览器并打开一些类似于以下代码的文件:

<script src="http://127.0.0.1:8080/socket.io/socket.io.js"></script> <script type="text/javascript">/*<![CDATA[*/ var socket = io.connect('http://127.0.0.1:8080'); // Send messages to server: function envioas(){ socket.emit('operepues', 'envio'); } // Listen messages from server: socket.on('rdsdo', function(data){ document.getElementById('msj').innerHTML = data }); /*]]>*/</script> <div id="msj"></div> 

但请,只需要从服务器的file.js创build这个连接! 我需要听服务器的消息,并发送消息到端口8080服务器从其他server.js端口666或任何其他…

我尝试着:

 ...code JS... io = require('socket.io'); socket2 = 'http://127.0.0.1:8080'; var socket2 = io.connect(socket2); socket.emit('send_to_emit', typeof(socket2)); ...code JS... 

而且EVER'send_to_emit'是“未定义的”。

我需要连接从file_server01.js(服务器01中的文件JS / node_JS)到file_server02.js(服务器02中的文件JS / node_JS),而不使用浏览器,只有代码JS“纯”。

对不起,多次重复目标,但我的英语很差…

问候!

您应该使用http.request或https.request