Подключение к localhost: 3000 с другого компьютера | expressjs, nodejs
В настоящее время я работаю над проектом, и я хотел бы проверить его с другого компьютера или телефона. Этот компьютер подключен к той же сети.
Как я могу подключиться к http://localhost:3000
?
Я использую expressjs
(модуль nodejs
) в качестве сервера.
Ответы
Ответ 1
Настройте приложение для работы на 0.0.0.0
вместо 127.0.0.0(localhost)
. Например:
app.listen(3000, '0.0.0.0', function() {
console.log('Listening to port: ' + 3000);
});
Затем с другого компьютера подключитесь к 192.168.1.11:3000
(или какому-либо локальному IP-адресу).
Ответ 2
Учитывая, что порт привязан к любому IP-адресу, отличному от 127.0.0.1 (localhost), вы можете получить к нему доступ из любой другой системы.
Для просмотра IP-адресов используйте команду ipconfig
(Windows) или ifconfig
(Linux).
Узнайте IP, который находится в той же сети, что и "другая система", из которой вы хотите получить доступ.
Затем используйте его, например: 172.16.0.12:3000
.
PS: Не забудьте включить порт 3000
даже при обращении к нему через другую систему. Кроме того, имена хостов могут использоваться вместо IP-адресов, если они настроены.
Ответ 3
ваш url должен выглядеть как
http://yourcomputername:3000
чтобы получить имя компьютера, открывающее окно командной строки, и введите имя хоста, затем нажмите enter