From 665c9c37df41a5ec6672a2947172ff903a563f66 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Thu, 12 Jul 2018 12:48:43 +0300 Subject: Add a frontpage template --- frontpage.html | 29 +++++++++++++++++++++++++++++ index.js | 9 +++++++-- 2 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 frontpage.html diff --git a/frontpage.html b/frontpage.html new file mode 100644 index 0000000..8f69a19 --- /dev/null +++ b/frontpage.html @@ -0,0 +1,29 @@ + + + + Welcome to faaslift! + + + + +

Welcome to faaslift!

+

+ Get started by creating a new endpoint with the command line tool. + Check out the instructions from the README. +

+ Styles partially borrowed from bettermotherfuckingwebsite.com. + + \ No newline at end of file diff --git a/index.js b/index.js index 8d5123d..6804fbe 100644 --- a/index.js +++ b/index.js @@ -1,5 +1,6 @@ require('dotenv').config(); const chalk = require('chalk'); +const path = require('path'); if (!process.env.MONGO_URL) { throw new Error('No MONGO_URL set in .env!'); @@ -11,8 +12,12 @@ const express = require('express'); const app = express(); const requireFromString = require('require-from-string'); -app.all('*', async (req, res) => { - const path = req.path.split('/')[1]; +app.get('/', function(req, res) { + res.sendFile(path.join(__dirname + '/frontpage.html')); +}); + +app.all('/:path*', async (req, res) => { + const path = req.params.path.split('/')[0]; if (!path || path.length === 0) { res.status(400); res.send('Empty endpoint.'); -- cgit v1.3