orm
Version:
NodeJS Object-relational mapping
35 lines (29 loc) • 944 B
JavaScript
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()
}