You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
529 B

const bodeParser = require('body-parser')
const {success} = require('./util')
5 years ago
const {apiPrefix} = require('../src/config')
6 years ago
const routes = require('./controller')
6 years ago
module.exports = app => {
app.use(bodeParser.json())
routes.forEach(route => {
app[route.method](
apiPrefix + route.url,
(req, res) => {
if (typeof route.res === 'function') {
route.res(req, res)
}
else res.send(success(route.res))
})
})
}