【问题标题】:Error importing Box2d on NodeJs在 NodeJs 上导入 Box2d 时出错
【发布时间】: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


    【解决方案1】:

    Box2D.js 和控制台之间存在冲突。我在这里找到了一半的解决方案,注释掉 Box2D.js 的第 26 -> 36 行:

    Node.js Box2dWeb error caused by require()

    但是注释掉有问题的代码似乎是个坏主意。我现在正在玩它,如果有任何令人讨厌的副作用,我会告诉你。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-30
      • 2021-02-09
      • 1970-01-01
      • 1970-01-01
      • 2014-05-29
      • 2017-01-06
      • 1970-01-01
      • 2023-01-04
      相关资源
      最近更新 更多