Подтвердить что ты не робот

Использование node.js для прослушивания на двух разных портах

В настоящее время я использую Sockets.io для связи с клиентами, отправки JSON и еще чего-то из порта.

Что все работает хорошо, но то, что я хотел бы сделать, это слушать одновременно на другом порту, чтобы создать тип страницы администрирования для целей тестирования.

Например, на странице будет кнопка для отправки определенного типа JSON для всех клиентов, подключенных к другому порту.

Если это не идеально, любая помощь в других простых решениях будет отличной.

4b9b3361

Ответ 1

Просто создайте еще один экземпляр 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