-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
52 lines (44 loc) · 1.22 KB
/
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
45
46
47
48
49
50
51
52
var express = require("express"),
fs = require("fs"),
db_module = require("./app/dbconnect");
var config = {},
port = process.env.PORT || 5000;
config.port = port;
config.env = process.env.NODE_ENV;
config.salt = process.env.SALT;
config.auth = {
fb: {
id: process.env.FB_APP_ID,
secret: process.env.FB_APP_SECRET
},
twitter: {
key: process.env.TW_APP_KEY,
secret: process.env.TW_APP_SECRET
}
}
config.db = {
hostname: process.env.DB_HOST,
db: process.env.DB_DB,
port: process.env.DB_PORT,
username: process.env.DB_USER,
password: process.env.DB_PASSWORD
};
db_module.connect(config, express);
// Setup Express Application
var app = express.createServer();
require("./app/settings").boot(app, config);
// Setup models
require('./app/models/image');
require('./app/models/user');
// Setup Authentication
require('./app/auth').setup(config);
// Setup controllers
require('./app/controllers/img')(app);
require('./app/controllers/index')(app);
require('./app/controllers/submit')(app);
require('./app/controllers/login')(app);
require('./app/controllers/admin')(app);
// Good to go, brah
app.listen(port, function () {
console.log("Express server listening on port %d in %s mode", app.address().port, app.settings.env);
});