-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathserver.js
37 lines (22 loc) · 823 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
29
30
31
32
33
34
35
36
37
var express = require("express"),
app = express(), // Express application initialization
fs = require("fs"), // File system module,
helper = require("./modules/helper").Helper, // Helper`s methods
config = require("./server.conf"), // Configuration parameters,
router = helper.getRouter(config); // Router parameters
helper.setConfig(config, app, express) // Setting configuration params
// Router
// Simple pages
if(router.pages) {
var pages = router.pages;
app.get(pages.rule, function(req, res) {
fs.readFile(pages.path + req.route.params.page + pages.ext, "utf8", function(err, text) { //Read required html page
helper.parseParams(req.query, function() { // Parse GET params
res.send(text);
});
});
});
}
// //Simple pages
// //Router
app.listen(app.get("port")); // Server starting