Skip to content

Latest commit

 

History

History
20 lines (14 loc) · 550 Bytes

readme.md

File metadata and controls

20 lines (14 loc) · 550 Bytes

Automatically walk controller dir in basefolder and mount routes present in that folder

code for index route '/' goes into 'controller/index.js'.

For example,

if you want a route '/users/post/', just create a file 'controller/users/post.js'.

Finally, to mount the routes do something like this:

  const app = express();
  let baseDir = process.cwd();
  let controllerDir = baseDir + '/controller/'; 
  const routes = walkFiles(controllerDir);

  routes.forEach(route => {
    app.use(route.apiRoute, require(route.path))
  })