javascript - How to define modules or classes in ExpressJS -


i need define modules/class have list of methods. each of methods have instance of kind of service, loggers, promises... etc.

how can clean code?

in code have next logger definition, cannot add more methods because it's not large pile of it.

logger/ticket.js

var log4js = require('log4js');  module.exports = function(){    var _getticketlogger = function(){     var logger = null;      log4js.loadappender('file');     log4js.addappender(log4js.appenders.file(__dirname + '/../log/ticket.log'), 'ticket-log');      logger = log4js.getlogger('ticket-log');     logger.setlevel('debug');      return logger;   }    return { getticketlogger: _getticketlogger }; }; 

you can use exports , module.exports can either export method or function.

const test = exports = module.exports = {}

and add many methods like

test.method1 = function () { ... }    test.method2 = function () { ... }


Comments

Popular posts from this blog

java - Run spring boot application error: Cannot instantiate interface org.springframework.context.ApplicationListener -

python - pip wont install .WHL files -

Excel VBA "Microsoft Windows Common Controls 6.0 (SP6)" Location Changes -