-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
43 lines (34 loc) · 1.12 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
var express = require('express');
var methodOverride = require('express-method-override');
var bodyParser = require('body-parser');
var auth = require('./auth');
var config = require('./config.json');
var app = express();
var port = process.env.PORT || 5000;
var teamRouter = require('./src/routes/teamRoutes');
var newsRouter = require('./src/routes/newsRoutes')();
//var teamRouter = require('./src/routes/teamRoutes');
// rewrite requests that may be coming from an ELB
app.use((req, res, next) => {
if (req.url && (typeof req.url === 'string')) {
req.url = req.url.replace(/^\/cms/, '');
}
next();
});
app.use(express.static('public'));
app.use(express.static('bower_components'));
app.use(auth.basicAuth(config.adminUser, config.adminPass));
app.set('views', 'src/views');
app.set('view engine', 'ejs');
//app.use('/teams', teamRouter);
app.use(bodyParser.json());
app.use(bodyParser.urlencoded());
app.use(methodOverride());
app.use('/teams', teamRouter);
app.use('/news', newsRouter);
app.get('/', function (req, res) {
res.render('index');
});
app.listen(port, function () {
console.log('running');
});