2017-01-15 2 views
0

Я использую Nodejs с пакетами express, bcrypt и body-parser в системе Linux ubuntu. Все работает отлично.nodeJS альтернатива IP-адресу или локальному хосту? Avahi-daemon

Однако, мне было интересно, есть ли более простой способ подключения к моему сайту. До сих пор я должен был ввести свой IP-адрес, например. https://XXX.XXX.XXX:3000, чтобы посмотреть содержимое.

Я уже пробовал авахи-демона, но не получил работу. Когда я пытаюсь «hostname.local», я получаю ту же ошибку: Firefox не может подключиться к серверу.

Однако, используя IP-адрес: https://XXX.XXX.XXX:3000 works.

Я хотел бы получить доступ к своему NodeJS разрывать с чем-то подобным: computername.local

FYI: Я просто хочу, чтобы использовать его в своей локальной сети дома.

Кто-нибудь есть идеи, как получить эту работу?

+1

Это не конкретный node.js. Вам нужно узнать о разрешении TCP/IP и имени хоста. Он отличается для разных ОС, но почти вся ОС поддерживает файл hosts. Для unixen, такого как Linux или Mac, это/etc/hosts. Я забыл, где это для Windows. Если вы хотите, чтобы другие люди также имели доступ к нему с именем, вам нужно узнать о DNS и о покупке доменных имен. Примечание. Если вы не против тратить деньги, вы можете напрямую использовать свое собственное доменное имя даже для локальной сети. – slebetman

ответ

0

У вас есть пара вариантов. Самый простой, если он доступен, - это, вероятно, настроить домашний маршрутизатор, чтобы он всегда назначал ему тот же IP-адрес (как это сделать, зависит от вашего маршрутизатора). Если ваш маршрутизатор доступен, вы также можете указать имя хоста для него в настройках DNS.

Если ваш маршрутизатор не имеет доступных настроек DNS, вы можете добавить строку к каждому из ваших домашних компьютеров/etc/hosts (если память обслуживает Windows, она находится на C: \ etc \ hosts). Скажем IP вы даете сервер 172.16.1.11, ваша запись хостов будет

172.16.1.11 computername.local

Вы также можете настроить свой собственный DNS-сервер в вашем доме, возможно, даже на той же машине как и ваше приложение-узел, а затем настроить его для обработки одного адреса перед пересылкой DNS-запросов другим пользователям вашего интернет-провайдера, но это похоже на излишний, если у вас есть только одно приложение.

Смежные вопросы