私は現在、単純な Snake/Tron スタイルのゲームである node.js アプリを作成していますが、サーバー側とブラウザー側 (ピクセルのマップ) で使用するクラスを作成しました。ノード側の行は次のとおりです。
module.exports = Map;
しかし、これはブラウザー側では機能しません (モジュールが未定義であるというメッセージが表示されます)。そのため、マップが読み込まれず、ゲームが画面に描画されません。
私はすでにこのような行を持っていることを試みました:
if (!document)
module.exports = Map;
しかし、これは「ReferenceError: document is not defined」でノードをクラッシュさせます。サーバー側とクライアント側で同じコードを使用する方法はありますか?