diff options
Diffstat (limited to 'app.js')
-rwxr-xr-x | app.js | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -7,6 +7,8 @@ var express = require('express'), | |||
7 | morgan = require('morgan'), | 7 | morgan = require('morgan'), |
8 | passport = require('passport'), | 8 | passport = require('passport'), |
9 | path = require('path'), | 9 | path = require('path'), |
10 | ejs = require('ejs'), | ||
11 | fs = require('fs'), | ||
10 | compression = require('compression'), | 12 | compression = require('compression'), |
11 | session = require('express-session'), | 13 | session = require('express-session'), |
12 | bodyParser = require('body-parser'), | 14 | bodyParser = require('body-parser'), |
@@ -25,8 +27,9 @@ router.get('/api/files/*', auth.ldap, files.get); | |||
25 | router.put('/api/files/*', auth.ldap, multipart, files.put); | 27 | router.put('/api/files/*', auth.ldap, multipart, files.put); |
26 | router.delete('/api/files/*', auth.ldap, files.del); | 28 | router.delete('/api/files/*', auth.ldap, files.del); |
27 | 29 | ||
28 | // healthcheck in case / does not serve up any file yet | 30 | // welcome screen in case / does not serve up any file yet |
29 | router.get('/', function (req, res) { res.sendFile(path.join(__dirname, '/app/welcome.html')); }); | 31 | var appUrl = process.env.HOSTNAME ? 'https://' + process.env.HOSTNAME : 'http://localhost:3000'; |
32 | router.get('/', function (req, res) { res.status(200).send(ejs.render(fs.readFileSync(path.join(__dirname, '/app/welcome.html'), 'utf8'), { appUrl: appUrl })); }); | ||
30 | 33 | ||
31 | app.use(morgan('dev')); | 34 | app.use(morgan('dev')); |
32 | app.use(compression()); | 35 | app.use(compression()); |