christroutner

Image Upload - routes/index.js

Nov 24th, 2015
475
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. var keystone = require('keystone');
  3. var middleware = require('./middleware');
  4. var importRoutes = keystone.importer(__dirname);
  5.  
  6. // Common Middleware
  7. keystone.pre('routes', middleware.initLocals);
  8. keystone.pre('render', middleware.flashMessages);
  9.  
  10. // Import Route Controllers
  11. var routes = {
  12.         views: importRoutes('./views'),
  13.         api: importRoutes('./api')
  14. };
  15.  
  16. // Setup Route Bindings
  17. exports = module.exports = function(app) {
  18.  
  19.         // Views
  20.         app.get('/', routes.views.index);
  21.         app.get('/blog/:category?', routes.views.blog);
  22.         app.get('/blog/post/:post', routes.views.post);
  23.         app.get('/gallery', routes.views.gallery);
  24.         app.all('/contact', routes.views.contact);
  25.  
  26.         //Front End Widget Route
  27.         app.get('/api/frontendwidget/list', keystone.middleware.api, routes.api.frontendwidget.list);
  28.         app.get('/api/frontendwidget/:id', keystone.middleware.api, routes.api.frontendwidget.get);
  29.         app.all('/api/frontendwidget/:id/update', keystone.middleware.api, routes.api.frontendwidget.update);
  30.  
  31.         //Image Upload Route
  32.         app.get('/api/imageupload/list', keystone.middleware.api, routes.api.imageupload.list);
  33.         app.get('/api/imageupload/:id', keystone.middleware.api, routes.api.imageupload.get);
  34.         app.all('/api/imageupload/:id/update', keystone.middleware.api, routes.api.imageupload.update);
  35.         app.all('/api/imageupload/create', keystone.middleware.api, routes.api.imageupload.create);
  36.  
  37.  
  38.         // NOTE: To protect a route so that only admins can see it, use the requireUser middleware:
  39.         // app.get('/protected', middleware.requireUser, routes.views.protected);
  40.         app.get('/updatefrontend', middleware.requireUser, routes.views.updatefrontend);
  41.  
  42. };
Advertisement
Add Comment
Please, Sign In to add comment