浏览代码

暂时不放顶层处理异常

龚成明 2 年之前
父节点
当前提交
4de2ff86ac
共有 1 个文件被更改,包括 28 次插入2 次删除
  1. 28 2
      src/kit/http-kit.js

+ 28 - 2
src/kit/http-kit.js

@@ -32,11 +32,37 @@ HttpKit.request = async function (url, data, method, headers={}) {
 }
 
 HttpKit.post = async function(url, data, headers) {
-  return await HttpKit.request(url, data, 'post', headers)
+  try {
+    return await HttpKit.request(url, data, 'post', headers)
+  } catch (e) {
+    const msg = 'Caught post error: ' + JSON.stringify(e) + ', ' + url
+    if (msg.indexOf('cannot') === -1
+    && msg.indexOf('timeout') === -1
+    && msg.indexOf('{}') === -1
+    && msg.indexOf('server error') === -1) {
+      let time = TimeKit.getTimeByMillisecond(new Date().getTime())
+      console.error(time, msg)
+    }
+
+    return e
+  }
 }
 
 HttpKit.get = async function(url, headers) {
-  return await HttpKit.request(url, {}, 'get', headers)
+  try {
+    return await HttpKit.request(url, {}, 'get', headers)
+  } catch (e) {
+    const msg = 'Caught get error: ' + JSON.stringify(e) + ', ' + url
+    if (msg.indexOf('cannot') === -1
+    && msg.indexOf('timeout') === -1
+    && msg.indexOf('{}') === -1
+    && msg.indexOf('server error') === -1) {
+      let time = TimeKit.getTimeByMillisecond(new Date().getTime())
+      console.error(time, msg)
+    }
+
+    return e
+  }
 }
 
 module.exports = HttpKit