Я использую модуль узла multicast-dns
, чтобы попытаться выполнить эту работу.
Поиск custom.local
в браузере дает мне консольное сообщение, которое я настроил, но я не могу увидеть, что мой реальный сервер работает (который делает это в localhost:12345
, где 12345
— это динамическое число). Я хочу иметь возможность видеть свой локальный сервер при посещении custom.local
. Это возможно?
Вот код:
mdns.on("query", query => {
if (query.questions[0] && query.questions[0].name === "custom.local") {
console.log(query);
mdns.respond({
answers: [
{
name: "custom.local",
type: "SRV",
data: {
port: n.get("p"), // dynamic port
weight: 0,
priority: 10,
target: ip // local IP
}
}, {
name: "custom.local",
type: "A",
data: ip,
ttl: 300
}
]
});
}
});
РЕДАКТИРОВАТЬ: я могу нормально подключиться к своему локальному серверу, это не проблема.
localhost:12345
(или через любую комбинацию IP/порта, на которой он работает), то проблема не в MDNS, а в вашем реальном сервере. - person Andrew Marshall   schedule 09.10.2017