-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
30 lines (23 loc) · 939 Bytes
/
Copy pathserver.js
File metadata and controls
30 lines (23 loc) · 939 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
var express = require("express");
var request = require("request");
var path = require("path");
var hbs = require("hbs");
var cookieParser = require("cookie-parser");
var app = express();
var routes = require("./routes");
// -------------- express initialization -------------- //
app.set("trust proxy", 1); //trust first proxy?
app.set("port", process.env.PORT || 8080);
// tell express that the view engine is hbs
app.set("view engine", "hbs");
hbs.registerPartials(__dirname + "/views/partials");
app.use(cookieParser("f92nfl29dfjl23t"));
app.use(express.static(__dirname + "/static"));
//express 'get' handles inside
routes.doSet(app);
// WILDCARD HANDLERS MUST COME AFTER ALL OTHER EXPLICIT ENDPOINTS
// -------------- listener -------------- //
// The listener is what keeps node 'alive.'
var listener = app.listen(app.get("port"), function() {
console.log("Express server started on port: " + listener.address().port);
});