/** * This router handles things related to the web browser experience... */ const fetch = require("node-fetch"); module.exports = function (options) { var express = options.express; var db = options.db; var router = express.Router(); router.route('/') .get(function(request, response, next) { response.display("home", { user: request.user, pageTitle: "Home - Mantra" }) }); var accountRouter = require('./account/')(options); var apiRouter = require('./api/')(options); var campaignsRouter = require('./campaigns/')(options); var entitiesRouter = require('./entities/')(options); var forkRouter = require('./fork')(options); var libraryRouter = require('./library')(options); var pledgesRouter = require('./pledges/')(options); var projectsRouter = require('./projects')(options); var translateRouter = require('./translate/')(options); var versionsRouter = require('./versions')(options); router.use('/account', accountRouter); router.use('/api', apiRouter); router.use('/campaigns', campaignsRouter); router.use('/entities', entitiesRouter); router.use('/fork', forkRouter); router.use('/library', libraryRouter); router.use('/pledges', pledgesRouter); router.use('/projects', projectsRouter); router.use('/translate', translateRouter); router.use('/v', versionsRouter); return router; };