forked from bruceisyoung/gigsterPractice
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
32 lines (25 loc) · 845 Bytes
/
server.js
File metadata and controls
32 lines (25 loc) · 845 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
let path = require('path');
let express = require('express');
let mongoose = require('mongoose');
let bodyParser = require('body-parser');
let router = require('./server/config/routes');
let helpers = require('./server/config/helpers');
let app = express();
app.use( bodyParser.json() );
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(express.static(__dirname));
mongoose.Promise = require('bluebird');
mongoose.connect('mongodb://localhost/trial');
let db = mongoose.connection;
db.on('error', console.error);
db.once('open', () => {
console.log('Mongoose connection is on ');
});
router(app, express, __dirname);
helpers.registerAdmin(process.env.ADMIN || 'admin', process.env.PASSWORD || 'Gx1234');
let port = process.env.PORT || 8080;
app.listen(port);
console.log('server listening on ', port);
module.exports = app;