我正在努力迈出最后一步。
我开始用自己的代码尝试此操作,因为我开始了解如何使用node和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干净退出,并在重新启动之前等待更改。
任何想法?
非常感谢您的帮助。
我找到了自己的答案。显然我是个傻瓜,我删除了此函数的调用...
setupAuthoritativePhaser();
但是,在我的节点中,我没有在控制台日志中得到正确的相位标签,它应该显示Phaser...。(无头| HTML5音频),但仍然显示Phaser v3.15.1(WebGL | Web Audio)。它说出正确的短语...