Node.js Connect работает только на локальном хосте

Мы написали небольшое приложение node.js, используя Connect, которое обслуживает веб-страницу, а затем регулярно отправляет ей обновления. Он также принимает и записывает пользовательские наблюдения в файл на диске.

Он работает нормально, пока я на локальном хосте, но я могудругие пассажиры в той же интрасети увидят его. Я использую порт 3000, но переход на порт 8080 или 80 не сделалТ помочь.

Вот код, который я использую для настройки соединения:

    
var io = require('socket.io'),
  connect = require('connect');

var app = connect().use(connect.static('public')).listen(3000);
var chat_room = io.listen(app);

Как указано выше, ямы попытались изменить номер порта на 8080 или на 80, и нене вижу никакой разницы, поэтому я неНе думаю, что это проблема брандмауэра (но я могу ошибаться). Я'Мы также подумали, после прочтения похожих вопросов, касающихся HTTP, добавить 0.0.0.0 в listen (), но это не так.Кажется, что listen () принимает параметр маски IP.

Ответы на вопрос(8)

Ваш ответ на вопрос