generator-angular-material-fullstack
Version:
Yeoman generator for creating MEAN stack applications, using MongoDB, Express, AngularJS, and Node
28 lines (21 loc) • 696 B
JavaScript
/**
* Main application routes
*/
;
var errors = require('./components/errors');
var path = require('path');
module.exports = function(app) {
// Insert routes below
app.use('/api/things', require('./api/thing'));
<% if (filters.auth) { %>app.use('/api/users', require('./api/user'));
app.use('/auth', require('./auth'));
<% } %>
// All undefined asset or api routes should return a 404
app.route('/:url(api|auth|components|app|bower_components|assets)/*')
.get(errors[404]);
// All other routes should redirect to the index.html
app.route('/*')
.get(function(req, res) {
res.sendFile(path.resolve(app.get('appPath') + '/index.html'));
});
};