sbolel/express-pug-starter

View on GitHub
server/api.js

Summary

Maintainability
A
0 mins
Test Coverage
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