forked from joystickinteractive/slack-vote
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserver.js
28 lines (24 loc) · 852 Bytes
/
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
var express = require('express')
, bodyParser = require('body-parser')
, server = module.exports = express()
, router = require('./routes/index.js')
, development = ''
, port = ''
, hostname = '';
server.use( bodyParser.json() );
server.use( bodyParser.urlencoded( {extended: false} ) );
server.use( router );
server.use(function (request, response) {
response.status(200).send("Alive and well.")
});
development = process.env.NODE_ENV === "development";
port = process.env.port || process.env.PORT || (development ? 3000 : 80);
server.set('port',port);
hostname = process.env.hostname || "127.0.0.1";
server.on('error', function (error) {
console.log(error);
//we'll handle error here after adding cluster option.
});
server.listen(port , function () {
console.log('Up and running on port ' + port + " for " + hostname);
});