, , - . , repo userRepo.js. , , . .
module.exports = function(connection) {
var api = {}, repo;
api.setRepo = function(r) {
repo = r;
}
api.getRepo = function() {
return repo;
}
api.init = function() {
repo = repo || DB.connect(connection);
repo.validate = function(data, cb) {
cb(error, result);
};
}
return api;
};
, , varialbe repo . , , , userRepo.js
var userRepo = require("./userRepo.js")(connection)
var userRepo = require("./userRepo.js")(connection).init();
. :
var userRepo = require("./userRepo.js")(connection).setRepo(customRepo).init();
var userRepo = require("./userRepo.js")(connection);
var repo = userRepo.getRepo();
repo.validate = function() {
}
userRepo.init();
, : -, : " ?".