Я работаю над 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, но не смог решить проблему, поэтому здесь я стремлюсь к руководству ...