|
|
@@ -27,21 +27,22 @@ function register (router) {
|
|
|
extended: true
|
|
|
}))
|
|
|
|
|
|
- const routes = []
|
|
|
- try {
|
|
|
- fs.readdirSync(path.join(__dirname, 'routes')).forEach(file => {
|
|
|
+ const routeDir = path.join(__dirname, 'routes')
|
|
|
+ if (fs.existsSync(routeDir)) {
|
|
|
+ const routes = []
|
|
|
+ fs.readdirSync(routeDir).forEach(file => {
|
|
|
const mocks = require(`./routes/${file}`)
|
|
|
if (Array.isArray(mocks) && mocks.length) {
|
|
|
routes.push(...mocks)
|
|
|
}
|
|
|
})
|
|
|
- } catch (e) {
|
|
|
- console.log('no mock routes', e)
|
|
|
+ routes.forEach(route => {
|
|
|
+ const { type, url, response } = responseFake(route.url, route.type, route.response)
|
|
|
+ router[type](url, response)
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ console.log('no mock routes')
|
|
|
}
|
|
|
- routes.forEach(route => {
|
|
|
- const { type, url, response } = responseFake(route.url, route.type, route.response)
|
|
|
- router[type](url, response)
|
|
|
- })
|
|
|
}
|
|
|
|
|
|
function unregister () {
|