Замена горячего модуля Webpack - настройка Node.js и TypeScript (ts-загрузчик) - PullRequest
0 голосов
/ 11 марта 2019

Я работаю над Node.js проектом TypeScript. Я использую замену горячего модуля Webpack с ts-загрузчиком, и я столкнулся с проблемой. Мой основной файл выглядит так.

    // webpack
    if (module.hot) {
        module.hot.accept();
        module.hot.dispose(async (data: any) => {
            await radarsu.close(); // closes https server
        });
    }

    await radarsu.use(https); // binds https server to radarsu.server
    await radarsu.use(router);  // handles routing
    radarsu.server.listen(1337);
    log.info(`Radarsu running on port 1337.`);

маршрутизатор делает что-то вроде этого:

radarsu.server.on('request', async (req, res) => {
    console.log(1);
});

Проблема в том, что - когда я изменяю его на console.log(2) - запрашивающий сервер продолжает показывать 1. Я перепробовал много вещей с состоянием dispose / accept, unbinding, reinding, но не смог решить проблему, поэтому здесь я стремлюсь к руководству ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...