/** * Main application routes */ 'use strict'; const errors = require('./components/errors'); const path = require('path'); module.exports = function(app) { app.use(function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); next(); }); // Insert routes below app.use('/api/todos', require('./api/todo')); // All undefined asset or api routes should return a 404 app.route('/:url(api|components|app|bower_components|assets)/*') .get(errors[404]); // All other routes should redirect to the index.html app.route('/*') .get(function(req, res) { return res.status(200).json({OK: true, timestamp: Date.now()}); // res.sendFile(path.resolve(app.get('appPath') + '/index.html')); }); };