Я пытаюсь получить базовый прототип, работающий с требованиями, я посмотрел онлайн на примерах, но они, похоже, не работают (Node 4.0.0).Прототип NodeJS и требует
Я родом из JAVA фона, и я пытаюсь обернуть мою голову вокруг создания объектов и статические методы Javascript (я знаю JavaScript не ООП, но вы можете сделать это, кажется, "ООП)
//Player.js
var Player = function(name)
{
this.name = name;
}
//Map<name,Player>
Player.prototype.playersOnline = [];
Player.prototype.getPlayerFromName = function(name)
{
if(Player.playersOnline[name] != undefined)
{
return Player.playersOnline[name];
}
return undefined;
};
module.exports = Player;
И проблема
//Main app.js
var Player = require('./objects/Player');
Player.getPlayerFromName(name) << TypeError: undefined is not a function
Вы экспортируемую функцию, а не объект. – thefourtheye