UNPKG

orm

Version:

NodeJS Object-relational mapping

35 lines (29 loc) 944 B
var path = require('path'); var express = require('express'); var colors = require('colors') var settings = require('./config/settings'); var environment = require('./config/environment'); var routes = require('./config/routes'); var models = require('./app/models/'); module.exports.start = function (done) { var app = express(); environment(app); routes(app); app.listen(settings.port, function () { console.log( ("Listening on port " + settings.port).green ); if (done) { return done(null, app, server); } }).on('error', function (e) { if (e.code == 'EADDRINUSE') { console.log('Address in use. Is the server already running?'.red); } if (done) { return done(e); } }); } // If someone ran: "node server.js" then automatically start the server if (path.basename(process.argv[1],'.js') == path.basename(__filename,'.js')) { module.exports.start() }