【发布时间】:2016-10-10 19:56:28
【问题描述】:
我正在尝试制作一个需要物理的游戏,并且我想在服务器上运行逻辑,但是我在将 box2d 库导入我的服务器时遇到了这个问题,它是用 NodeJs 编写的。
实际上我在一个名为“box2d.js”的文件中拥有该库
这是一个以这种方式导出的模块
module.exports = Box2D;
并且在服务器中我试图要求文件和模块,它们都不是工作人员
var Box2D = require('./box2d.js');
var Box2D = require('./Box2D');
这两个选项都不起作用,当我运行服务器时它失败了,这是我得到的错误。
E:\project>节点索引.js
console.js:39
this._stdout.write(util.format.apply(null, arguments) + '\n');
TypeError:无法读取未定义的属性“写入” 在 Console.log (console.js:39:15) 在服务器。 (E:\Sliball\index.js:327:11) 在 Server.g (events.js:273:16) 在 emitNone (events.js:80:13) 在 Server.emit (events.js:179:7) 在 emitListeningNT (net.js:1260:10) 在 _combinedTickCallback (内部/进程/next_tick.js:71:11) 在 process._tickCallback (internal/process/next_tick.js:98:9) 在 Function.Module.runMain (module.js:449:11) 启动时 (node.js:146:18)
关于如何解决它的任何想法?我已经在 github 上尝试了 5-6 个项目,都没有成功。
谢谢!
【问题讨论】:
标签: javascript node.js box2d