Я следую учебному пособию на этом сайте: https://phasertutorials.com/creating-a-simple-multiplayer-game-in-phaser-3-with-an-authoritative-server-part-1/
Я пытаюсь заставить работать последний шаг.
Сначала я пытался сделать это с моим собственный код, как я начинаю понимать, используя узел и express. Я получил ту же ошибку, поэтому я начал с чистого листа и следовал указаниям в точности так, как думал, что совершил ошибку и не смог ее найти. Но теперь я думаю, что есть проблема в этой функции, о которой я не знаю.
Все работает нормально, пока я не достигну последнего шага, включая эту функцию:
function setupAuthoritativePhaser() {
JSDOM.fromFile(path.join(__dirname, 'authoritative_server/index.html'), {
// To run the scripts in the html file
runScripts: "dangerously",
// Also load supported external resources
resources: "usable",
// So requestAnimatinFrame events fire
pretendToBeVisual: true
}).then((dom) => {
dom.window.gameLoaded = () => {
server.listen(8081, function () {
console.log(`Listening on ${server.address().port}`);
});
};
}).catch((error) => {
console.log(error.message);
});
};
мой nodemon делает чистый выход и ждет изменений перед перезапуском.
есть идеи?
Ваша помощь очень ценится.