如何连接到“主机:端口”,但没有使用浏览器,只是节点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
- 有什么更好的:创build一个新的variables或赋值给一个对象字段?
- 使用fetch,multer,express将blob数据发送到节点
- require():使用module.exports直接分配给“this”
- 你如何使用任何数量的参数与callbackfunction
- 如何从writeStream获取文件的名称?
- expression式抛出所有未定义的variables
- node.js:将数据插入到PostgreSQL数据库后,HTML表单提交后会挂起
- NodeJS – Mongoose,subdoc对象没有方法.id()或.create()
- Grunt Browserify – 设置包含,备用path