'use strict' const {join} = require('path') const Koa = require('koa') const serve = require('koa-static') const views = require('koa-views') const router = require('koa-router')() const index = require('./routes/index') const app = new Koa() const dev = process.env.NODE_ENV !== 'production' const port = process.env.PORT || 3000 app.use(views(join(__dirname, 'views'), { extension: 'ejs' })) if (dev) { app.use(serve(join(__dirname, 'public'))) } router.use('/', index.routes()) app.use(router.routes()) app.listen(port, () => { console.log(`Server listening on port ${port}`) })