UNPKG

compound

Version:

CompoundJS - MVC framework for NodeJS

29 lines (24 loc) 839 B
#!/usr/bin/env node /** * Server module exports method returning new instance of app. * * @param {Object} params - compound/express webserver initialization params. * @returns CompoundJS powered express webserver */ var app = module.exports = function getServerInstance(params) { params = params || {}; // specify current dir as default root of server params.root = params.root || __dirname; return require('compound').createServer(params); }; if (!module.parent || module.parent.isApplicationLoader) { var port = process.env.PORT || 3000; var host = process.env.HOST || '0.0.0.0'; var server = app(); server.listen(port, host, function () { console.log( 'Compound server listening on %s:%d within %s environment', host, port, server.set('env') ); }); }