В Bonjour, как мне подключить веб-сервер к объявленному порту? - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь объявить веб-службу на произвольном порту, а затем подключить сервер Node / Express для прослушивания этого порта.

Я попытался реализовать его с помощью следующего кода (ES6):

import express from 'express';
import bonjour from 'bonjour';
import http from 'http';
import getPort from 'get-port'; // to generate random port

const advertisedPort = await getPort();
const server = bonjour();
const service = server.publish({name:'MyWebServer', port: advertisedPort, type: http});

const app = express();
app.get('/', (res, req) => {
    res.send('Hello World');
});

http.createServer(app).listen(advertisedPort);

И я получаю EADDRINUSE. Если я использую другой номер порта в .listen(), сервер успешно запускается. Однако, что я действительно хочу сделать, это объявить один порт, а затем иметь возможность прослушивать запросы на этот порт.

1 Ответ

0 голосов
/ 28 августа 2018

Ложные тревоги. Перезагрузка исправила это. Извините, что беспокою всех

...