瀏覽代碼

Обработка ошибок

Book Pauk 3 年之前
父節點
當前提交
b834d4951f
共有 1 個文件被更改,包括 10 次插入5 次删除
  1. 10 5
      server/routes.js

+ 10 - 5
server/routes.js

@@ -5,6 +5,7 @@ const express = require('express');
 const multer = require('multer');
 const multer = require('multer');
 
 
 const ReaderWorker = require('./core/Reader/ReaderWorker');//singleton
 const ReaderWorker = require('./core/Reader/ReaderWorker');//singleton
+const log = new (require('../AppLogger'))().log;//singleton
 
 
 const c = require('./controllers');
 const c = require('./controllers');
 const utils = require('./core/utils');
 const utils = require('./core/utils');
@@ -106,12 +107,16 @@ function initStatic(app, config) {
         const filePath = `${config.publicDir}${req.path}`;
         const filePath = `${config.publicDir}${req.path}`;
 
 
         //восстановим
         //восстановим
-        if (!await fs.pathExists(filePath)) {
-            if (req.path.indexOf('/tmp/') === 0) {
-                await readerWorker.restoreRemoteFile(req.path, '/tmp');
-            } else if (req.path.indexOf('/upload/') === 0) {
-                await readerWorker.restoreRemoteFile(req.path, '/upload');
+        try {
+            if (!await fs.pathExists(filePath)) {
+                if (req.path.indexOf('/tmp/') === 0) {
+                    await readerWorker.restoreRemoteFile(req.path, '/tmp');
+                } else if (req.path.indexOf('/upload/') === 0) {
+                    await readerWorker.restoreRemoteFile(req.path, '/upload');
+                }
             }
             }
+        } catch(e) {
+            log(LM_ERR, `Static.restoreRemoteFile: ${e.message}`);
         }
         }
 
 
         return next();
         return next();