node-service-locator
Version:
service locator for node.js apps
23 lines (13 loc) • 570 B
JavaScript
var serviceList = require('./services').test;
var basePath = __dirname;
var locator = require('../locator');
locator.init(serviceList, basePath);
//load simple object
var logger = locator.get('logger');
logger.log('Hello!');
//load instanse of class with injection some parameter in constructor function
var warningLogger = locator.get('classLogger');
warningLogger.log('Hello!');
//load instance of class with injection of other srvice in constructor
var objectWithWarningLogger = locator.get('testClassWithLogger');
objectWithWarningLogger.log('Hello foo!');