]> git.immae.eu Git - perso/Immae/Projets/Nodejs/Surfer.git/blobdiff - app.js
Add welcome screen
[perso/Immae/Projets/Nodejs/Surfer.git] / app.js
diff --git a/app.js b/app.js
index 196473f85b566a8e81e04a7eedcbcefe95caba02..967b86585033f8aa7a5bb4a4f77df0813dd9d671 100755 (executable)
--- a/app.js
+++ b/app.js
@@ -4,11 +4,12 @@
 
 var express = require('express'),
     morgan = require('morgan'),
+    path = require('path'),
     compression = require('compression'),
     bodyParser = require('body-parser'),
     lastMile = require('connect-lastmile'),
     multipart = require('./src/multipart'),
-    files = require('./src/files.js');
+    files = require('./src/files.js')(path.resolve(__dirname, 'files'));
 
 var app = express();
 var router = new express.Router();
@@ -19,9 +20,13 @@ router.get('/api/files/*', files.get);
 router.put('/api/files/*', multipart, files.put);
 router.delete('/api/files/*', files.del);
 
+// healthcheck in case / does not serve up any file yet
+router.get('/', function (req, res) { res.sendfile(path.join(__dirname, '/app/welcome.html')); });
+
 app.use(morgan('dev'));
 app.use(compression());
 app.use(bodyParser.json());
+app.use('/settings', express.static(__dirname + '/app'));
 app.use(express.static(__dirname + '/files'));
 app.use(router);
 app.use(lastMile());