Просто начинайте с Heroku, и я пытаюсь развернуть там приложение elses elses. Чтобы запустить сервер, я перехожу в node server.js
, и это работает. Затем он показывает relevant IPs { '[MY IP ADDRESS]': null }
Heroku Получить IP-адреса
Я развернулся в Heroku, и сервер работает, но он вызывает relevant IPs { dummy: null }
. Я просмотрел код, чтобы найти то, что означает dummy
. Вот что я нашел:
// find all ip addresses
// We use a dummy for a special case where node can't list network interfaces (freeBSD)
var sockets = {'dummy': null};
for (var name in interfaces) {
console.log('discovering all IPs from', name);
interfaces[name].forEach(function (ipInfo) {
if (ipInfo.internal == false && ipInfo.family == "IPv4") {
// this one is interesting, use it
delete sockets['dummy'];
sockets[ipInfo.address] = null;
}
});
}
console.log("relevant IPs", sockets);
Итак, мой вопрос, может Heroku найти IP-адрес, и если да, то почему она воспитывает dummy
?
Я установил свой порт в файл 'server.js'. 'var port = process.env.PORT || 5000; ' – user3161730
Как настроить его так, как вы говорите? – user3161730
Если вы используете экспресс, вы можете полностью отключить IP-адрес: – Winfield