我不太确定如何正确地做到这一点。
我有一个模块game.js,它将包含有关游戏及其方法的所有数据:
//game.js
var players = [];
exports.add_player = function(player){
players.push(player);
}
exports.get_players = function(){
return players;
}
// etc etc
和
//game_handler.js
//this module would handle multiple games
var game_module = require('./game.js');
var games = [];
function create_game(){
var game = new game_module();
games.push(game);
//here I would add some players and whatnot to the game
}
这是一个很好的方法,或者我应该为我创造的新游戏做一个新的需求声明吗?
var game = require('./game.js');
答案 0 :(得分:0)
你做得很好。
Require()仅在较新的nodejs-versions
中读取一次文件答案 1 :(得分:0)
你需要打电话 var game = require('./ game.js'); 只有一次,然后您可以将它用于您创建的每个游戏