簡體   English   中英

使用node.js監聽2個不同的端口

[英]Using node.js to listen on 2 different ports

我目前正在使用Sockets.io與客戶端進行通信,從端口發送JSON和諸如此類的東西。

這一切都很好,但我想做的是同時在另一個端口上監聽以創建一種用於測試目的的管理頁面。

例如,該頁面將有一個按鈕,用於為在另一個端口上連接的所有客戶端發送特定類型的JSON。

如果這不是理想的,那么對其他簡單解決方案的任何幫助都會很棒。

只需創建另一個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();
}

然后,您可以測試它(使用您的瀏覽器或curl ):

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM