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

Node.js для MAC: доступ к веб-серверу Node.js с другого компьютера

Я построил на моем компьютере веб-сервер Node.js, используя так хорошо известный HTTP-серверный пример Node.js:

var http = require('http');

http.createServer(function(req, res){
    res.writeHead(200, {'content-type': 'text/plain'});
    res.end('It works');
}).listen(3000, '127.0.0.1');

Это работает (как и ожидалось) на компьютере, на котором запущен сервер.

Я хотел бы получить доступ к серверу с другого компьютера в той же локальной сети. Используя ifconfig на терминале компьютера, на котором запущен сервер (Apple MacOSX), я получаю: 192.168.0.6.

Итак, на моем другом компьютере я открыл браузер и подключился к http://192.168.0.6:3000, но получаю:

Oops! Google Chrome could not connect to 192.168.0.6:3000

Моя конечная цель - подключиться к серверу с помощью моего смартфона.

Любая помощь будет приветствоваться. Не стесняйтесь обращаться за дополнительной информацией, если это необходимо.

Заранее спасибо:)

4b9b3361

Ответ 1

127.0.0.1 - это только локальный интерфейс. Попробуйте начать прослушивание всех интерфейсов:

var http = require('http');

http.createServer(function(req, res){
    res.writeHead(200, {'content-type': 'text/plain'});
    res.end('It works');
}).listen(3000, '0.0.0.0');