2016-05-05 28 views
1

私は物理が必要なゲームを作成しようとしていますが、サーバー上でロジックを実行したいのですが、NodeJsで書かれたbox2dライブラリをサーバーにインポートしています。NodeJsでBox2dをインポート中にエラーが発生しました

実は私は「box2d.js」

という名前のファイルにライブラリーを持っており、それがこのよう

module.exports = Box2D; 

そして私は、ファイルや必要としようとしているサーバーでのエクスポートモジュールです私はそれが失敗したサーバーを実行し、これは私が取得エラーであるときに、2つのオプションのモジュール、それらのどれも労働者

var Box2D = require('./box2d.js'); 
var Box2D = require('./Box2D'); 

どれも、働いていません。

E:\project>node index.js

console.js:39

this._stdout.write(util.format.apply(null, arguments) + '\n');

TypeError: Cannot read property 'write' of undefined at Console.log (console.js:39:15) at Server. (E:\Sliball\index.js:327:11) at Server.g (events.js:273:16) at emitNone (events.js:80:13) at Server.emit (events.js:179:7) at emitListeningNT (net.js:1260:10) at _combinedTickCallback (internal/process/next_tick.js:71:11) at process._tickCallback (internal/process/next_tick.js:98:9) at Function.Module.runMain (module.js:449:11) at startup (node.js:146:18)

どのように修正するのですか?私はすでにギブスで5-6のプロジェクトを試みましたが、どれも働いていませんでした。

ありがとうございます!

答えて

1

Box2D.jsとコンソールが競合しています。

Node.js Box2dWeb error caused by require()

しかし、問題のあるコードをコメントアウトすることは悪いアイデアのように思える:Box2D.jsの> 36 - 私はライン26をコメントアウトし、ここでは半分の解決策を見つけました。私は今、それと一緒に遊んで、悪い副作用があるかどうかを知らせます。

関連する問題