在node.js中使用require模块作为类?

时间:2014-07-26 11:48:18

标签: node.js

我不太确定如何正确地做到这一点。

我有一个模块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');

2 个答案:

答案 0 :(得分:0)

你做得很好。

Require()仅在较新的nodejs-versions

中读取一次文件

答案 1 :(得分:0)

你需要打电话     var game = require('./ game.js'); 只有一次,然后您可以将它用于您创建的每个游戏

相关问题