From a69b3b644a9275e43a3832ed9cf3ccfbda336189 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Fri, 13 Jul 2018 12:25:26 +0300 Subject: Add a list of endpoints to the landing page --- index.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'index.js') diff --git a/index.js b/index.js index 2d8f5ba..69ece12 100644 --- a/index.js +++ b/index.js @@ -10,12 +10,19 @@ const db = require('monk')(process.env.MONGO_URL); const express = require('express'); const app = express(); +app.set('view engine', 'ejs'); +app.set('views', path.join(__dirname, 'views')); + const requireFromString = require('require-from-string'); const models = require('./models')(db); const {installPackagesFromDatabase} = require('./npm')(models); -app.get('/', (req, res) => { - res.sendFile(path.join(__dirname, '/frontpage.html')); +app.get('/', async (req, res) => { + const endpointObjects = await models.endpoints.find({}); + const endpoints = endpointObjects.map(e => e.name); + res.render('frontpage', { + endpoints + }); }); app.all('/:path*', async (req, res) => { -- cgit v1.3