X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server.js;h=f9dd4f54984f8c580a3d6499fadf2031106a10c2;hb=f2f2b69322749c558f2dac8bf21b1620aacc284b;hp=68fbb9a31a4a1bd3e3ea925e8ecdf6bd2f14751d;hpb=4a27fce742a75881cd84607f4237624d8c0a0a22;p=perso%2FImmae%2FProjets%2FNodejs%2FSurfer.git diff --git a/server.js b/server.js index 68fbb9a..f9dd4f5 100755 --- a/server.js +++ b/server.js @@ -33,7 +33,10 @@ router.delete('/api/files/*', auth.verify, files.del); router.get ('/api/healthcheck', function (req, res) { res.status(200).send(); }); // welcome screen in case / does not serve up any file yet -router.get('/', function (req, res) { res.status(200).sendFile(path.join(__dirname, '/frontend/welcome.html')); }); +function welcomePage(req, res, next) { + if (req.path !== '/') return next(); + res.status(200).sendFile(path.join(__dirname, '/frontend/welcome.html')); +} var rootFolder = path.resolve(__dirname, process.argv[2] || 'files'); @@ -48,6 +51,7 @@ app.use('/api', passport.session()); app.use(router); app.use('/_admin', express.static(__dirname + '/frontend')); app.use('/', express.static(rootFolder)); +app.use('/', welcomePage); app.use('/', serveIndex(rootFolder, { icons: true })); app.use(lastMile());