Эх сурвалжийг харах

chore: exception handling

Casper Dai 3 жил өмнө
parent
commit
ff0a9cef5c
1 өөрчлөгдсөн 10 нэмэгдсэн , 9 устгасан
  1. 10 9
      mock/mock-server.js

+ 10 - 9
mock/mock-server.js

@@ -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 () {