Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var keystone = require('keystone');
- var middleware = require('./middleware');
- var importRoutes = keystone.importer(__dirname);
- // Common Middleware
- keystone.pre('routes', middleware.initLocals);
- keystone.pre('render', middleware.flashMessages);
- // Import Route Controllers
- var routes = {
- views: importRoutes('./views'),
- api: importRoutes('./api')
- };
- // Setup Route Bindings
- exports = module.exports = function(app) {
- // Views
- app.get('/', routes.views.index);
- app.get('/blog/:category?', routes.views.blog);
- app.get('/blog/post/:post', routes.views.post);
- app.get('/gallery', routes.views.gallery);
- app.all('/contact', routes.views.contact);
- //Front End Widget Route
- app.get('/api/frontendwidget/list', keystone.middleware.api, routes.api.frontendwidget.list);
- app.get('/api/frontendwidget/:id', keystone.middleware.api, routes.api.frontendwidget.get);
- app.all('/api/frontendwidget/:id/update', keystone.middleware.api, routes.api.frontendwidget.update);
- //Image Upload Route
- app.get('/api/imageupload/list', keystone.middleware.api, routes.api.imageupload.list);
- app.get('/api/imageupload/:id', keystone.middleware.api, routes.api.imageupload.get);
- app.all('/api/imageupload/:id/update', keystone.middleware.api, routes.api.imageupload.update);
- app.all('/api/imageupload/create', keystone.middleware.api, routes.api.imageupload.create);
- // NOTE: To protect a route so that only admins can see it, use the requireUser middleware:
- // app.get('/protected', middleware.requireUser, routes.views.protected);
- app.get('/updatefrontend', middleware.requireUser, routes.views.updatefrontend);
- };
Advertisement
Add Comment
Please, Sign In to add comment