Соединение с localhost выходят на сеть?

В вашем коде есть синтаксическая ошибка. Вы создаете объект modules, а в модуле Object вы создаете объект без ключа, а function в качестве значения.

В основном вы делаете: obj = { healthcheck: { func } }; Вам это нужно не будет obj = { healthcheck: func }

module.exports = function(serviceKey) {
    const modules = {};
    modules.healthcheck = function(){
            console.log('I have a heartbeat!');
        }
    return modules;
};
16
задан GameFreak 13 May 2009 в 21:54
поделиться

6 ответов

Никакие пакеты не попадут в сеть. Отключите сетевой кабель и попробуйте!

21
ответ дан 30 November 2019 в 16:42
поделиться

Любые пакеты, отправленные на IP-адрес, подключенный к локальному интерфейсу, не уходят с вашего хоста. 127.0. 0.1 в этом плане не особенный. Оба ping 127.0.0.1 и ping 192.168.1.44 будут передавать и получать пакеты ICMP через «сетевое устройство с обратной связью». Вы можете подтвердить это, отключив кабель Ethernet и наблюдая за счетчиками TX и RX.

$ /sbin/ifconfig
eth0      Link encap:Ethernet
          inet addr:192.168.1.44  Bcast:192.168.3.255  Mask:255.255.252.0

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          RX packets:992670 errors:0 dropped:0 overruns:0 frame:0
          TX packets:992670 errors:0 dropped:0 overruns:0 carrier:0
11
ответ дан 30 November 2019 в 16:42
поделиться

Пакеты останутся на вашем машина.

Имя 'localhost' - это псевдоним 127.0.0.1 в файле hosts, если вы редактируете файл hosts (UNIX: / etc / hosts Windows: C: \ windows \ system32 \ drivers \ etc \ hosts) и измените localhost на любое другое слово, тогда вы получите доступ к своему локальному хосту, используя это другое слово.

Адрес 127.0.0.1 является адресом обратной связи, он определен в RFC3330

2
ответ дан 30 November 2019 в 16:42
поделиться

Нет, не зря это называется обратной связью. IIRC, пакеты до 127.0.0.1 не допускаются "вне" компьютера.

1
ответ дан 30 November 2019 в 16:42
поделиться

Нет, пакеты не отправляются в сеть.

1
ответ дан 30 November 2019 в 16:42
поделиться

Это зависит от разрешения имени. Попробуйте выполнить команду ping после # echo "69.59.196.211 localhost"> /etc/hosts[1112391 provided.

1
ответ дан 30 November 2019 в 16:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: