Skip to content

Instantly share code, notes, and snippets.

@DawTaylor
Created November 24, 2016 18:37
Show Gist options
  • Save DawTaylor/6c00025cc7abe1ca63afe64818d9e175 to your computer and use it in GitHub Desktop.
Save DawTaylor/6c00025cc7abe1ca63afe64818d9e175 to your computer and use it in GitHub Desktop.
var setRoute = function(file){
var module = require("./controller/" + file)
module.map(function(route, index){
routes.set(route.path, route.method, function(req, res, next){
module[index].action(req.params, function(data, code){
res.send(code, data)
return next()
})
})
})
}
fs.readdir('./controller', function(err, files){
files.map(function(file){
setRoute(file)
})
})
@suissa
Copy link

suissa commented Nov 24, 2016

Não testei, mas refatorei.

const setRoute = (file) => {
  const module = require("./controller/" + file)

  module.map((route, index) => routes.set(route.path, route.method, 
    (req, res, next) => module[index].action(req.params, 
      (data, code) => {
        res.send(code, data)
        return next()
      })
    )
  )
}

fs.readdir('./controller', (err, files) => 
  files.map((file) => setRoute(file)))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment