-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwebServer.js
More file actions
32 lines (25 loc) · 1010 Bytes
/
webServer.js
File metadata and controls
32 lines (25 loc) · 1010 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
var express = require("express"),
bodyParser = require('body-parser'),
server = express(),
fs = require('fs');
function Webserver (config){
//express / html
server.listen(config.webServerPort);
server.use(bodyParser.urlencoded({extended: true}));
//ROUTING: set up routes for the paths we want public.
server.get("/", function(req, res){
res.render(__dirname + '/views/index.ejs', {
cacheKey: '?t=' + (new Date()).getTime()
});
});
server.use('/config', express.static(__dirname + '/config'));
server.use('/content', express.static(__dirname + '/content'));
server.use('/static', express.static(__dirname + '/static'));
server.use('/socket.io/', express.static(__dirname + '/node_modules/socket.io/node_modules/socket.io-client/'));
server.get("/sounds", function(req, res){
fs.readdir(__dirname + '/sounds', function(err, files){
res.json(files);
});
});
}
module.exports = Webserver;