-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
44 lines (37 loc) · 903 Bytes
/
app.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
38
39
40
41
42
43
44
var carbon = require("carbon-framework");
var config = require("./config/config");
carbon.inits = {
initFramework: function() {
global.Framework = carbon;
Framework.express.enable('trust proxy');
Framework.express.disable("x-powered-by");
},
};
carbon.hooks = {
errors: {
notFound: function(req, res, next) {
res.status(404).send({
error: "notFound"
});
},
serverError: function(err, req, res, next) {
res.status(500).send(err);
}
}
};
carbon.run({
//baseDomain: config.domains.base,
express: {
"view engine": "jade"
},
overrides: {
absoluteRequire: true
},
server: {
hostname: config.server.hostname,
port: config.server.port
}
}, function() {
console.log("Application is running on '" + carbon.server.address().address + ":" + carbon.server.address().port + "'");
});
module.exports = exports = carbon;