server/api.js
const api = require('express').Router() // eslint-disable-line new-cap
const Renderer = require('./renderer')
// set global CORS
api.use((req, res, next) => {
res.header('Access-Control-Allow-Origin', '*')
res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept')
next()
})
// index route
api.get('/', (req, res) => {
const render = new Renderer('app/views/index')
render()
.then(html => res.send(html))
.catch(err => res.send({status: 500, message: err}))
})
module.exports = api