-
Notifications
You must be signed in to change notification settings - Fork 1
/
server.js
47 lines (37 loc) · 1.15 KB
/
server.js
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
var express = require('express'),
bodyParser = require('body-parser'),
mongoose = require('mongoose'),
morgan = require ('morgan'),
routes = require('./controllers/routes'),
fileServer = express.static('public'),
fs = require('fs');
var app = express();
var PORT = process.env.port || 3000;
// app.post('*', bodyParser.json(),bodyParser.urlencoded({extended:true}));
// include static routes for serving up static html files.
app.use(fileServer);
//Post route for sign ups to group
app.post('/signUp', function(req, res) {
console.info('Register payload:', req.body);
res.send("Congrats! Check you email for more info.");
}
);
// setup the logger
app.use(morgan('dev'));
// make our database connection
mongoose.Promise = global.Promise;
mongoose.connect('mongodb://localhost/hackathon', function(errorTime){
errorTime ?
console.log('NO CONNECTION TO DB')
: console.log('SQUAWK');
});
// call our routes
routes(app);
app.listen(PORT, function(err){
if(err) {
console.log("Server Error: ",err);
process.exit(1);
} else {
console.log("Server is up on port " + PORT);
}
});