我目前正在编写一个 node.js 应用程序,它是一个简单的 Snake/Tron 风格的游戏,但是我已经编写了我想在服务器端和浏览器端使用的类(像素图)。我在节点端有一条线,即:
module.exports = Map;
但这在浏览器端不起作用(我收到一条关于模块未定义的消息),因此地图不会加载,我的游戏也不会绘制到屏幕上。
我已经尝试过在此之前有一条线,例如:
if (!document)
module.exports = Map;
但这会使节点崩溃,并显示“ReferenceError:文档未定义”。有什么办法可以在服务器端和客户端使用相同的代码?