-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathcore.js
More file actions
30 lines (23 loc) · 767 Bytes
/
core.js
File metadata and controls
30 lines (23 loc) · 767 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
/**
* The core app singleton
* @class App
*/
var express = require("express");
var bodyParser = require("body-parser");
var config = require("./config");
var App = {
Express: {},
Server: {},
init: function() {
App.Express = express();
App.Express.use(bodyParser());
require("./routes")();
App.Server = App.Express.listen(config.port, function() {
console.log("Listening on port %d", App.Server.address().port);
console.log("Try the following URLs to demo the API: ");
console.log("http://localhost:" + App.Server.address().port + "/1/employees?secret_admin=" + config.v1.adminKey);
console.log("http://localhost:" + App.Server.address().port + "/1/employees/2?secret_admin=" + config.v1.adminKey);
});
}
};
module.exports = App;