'use strict'; const express = require('express') // ---------------------------------------------------------------------- var config = require('./config.js'); var auth = require('./auth.js'); var tasks = require('./tasks.js'); var app = express(); // ---------------------------------------------------------------------- // Routes: // - Home page app.get('/', (req, res) => tasks.home_page(req, res)); // - Redirect for OAuth app.get('/redirect', (req, res) => auth.redirect(req, res)); // - Authenticated routes app.get('/tiny', (req, res) => auth.run(req, res, tasks.tiny_photos)); app.get('/albums', (req, res) => auth.run(req, res, tasks.albums)); // - Assets app.get('/favicon.ico', (req, res) => res.sendStatus(204)); // - Default (404) app.get('*', (req, res) => tasks.not_found(req, res)); // ---------------------------------------------------------------------- // Launch App app.listen(config.port, () => console.log(`${config.app_name} running on port ${config.port}!`)) // vim: ai ts=4 sts=4 et sw=4 ft=javascript