使用node.js来侦听2个不同的端口

我目前正在使用Sockets.io与客户端进行通信,从端口发送JSON和什么。

这一切都运作良好,但我想要做的是同时听另一个端口创build一个pipe理页面types的testing目的。

例如,页面将有一个button来为所有在另一个端口上连接的客户端发送特定types的JSON。

如果这不是理想的,那么对其他简单解决scheme的帮助就会很大。

只要创build另一个http实例,并把它放在你感兴趣的端口。 让我给你看一个例子:

var http = require('http'); http.createServer(onRequest_a).listen(9011); http.createServer(onRequest_b).listen(9012); function onRequest_a (req, res) { res.write('Response from 9011\n'); res.end(); } function onRequest_b (req, res) { res.write('Response from 9012\n'); res.end(); } 

然后,你可以testing它(用你的浏览器或curl ):

 $ curl http://localhost:9011 Response from 9011 $ curl http://localhost:9012 Response from 9012