Почему module.hot.accept меняет экспресс-экземпляр приложения? - PullRequest
0 голосов
/ 24 мая 2019

Я запутался из-за чего-то, связанного с веб-пакетом HMR.

У меня есть следующий код:

const server = http.createServer(app);
let currentApp = app;
console.log(currentApp === app); // Returns true 

if (process.env.NODE_ENV !== 'production') {

    if (module.hot) {
         module.hot.accept('./server', () => {
             console.log(currentApp === app); // Returns false 

        })
    }
}

Что именно заставляет эти экземпляры приложения внезапно ссылаться на разные объекты?
Очень важно понимать внутреннюю работу, так как мне нужно выполнить некоторые настройки.

...