zhouxianguang 6 anos atrás
pai
commit
27fe02c103
3 arquivos alterados com 31 adições e 9 exclusões
  1. 26 0
      close_port.js
  2. 0 2
      helper/LjApiHelper.js
  3. 5 7
      helper/LjFileHelper.js

+ 26 - 0
close_port.js

@@ -0,0 +1,26 @@
+var cmd=process.platform=='win32'?'netstat -ano':'ps aux';
+var exec = require('child_process').exec;
+var qqname='qq';
+var port='8089';
+
+exec(cmd, function(err, stdout, stderr) {
+    if(err){ return console.log(err); }
+
+    stdout.split('\n').filter(function(line){
+        var p=line.trim().split(/\s+/);
+        var address=p[1];
+
+        if(address!=undefined){
+            if(address.split(':')[1]==port)
+            {
+                exec('taskkill /F /pid '+p[4],function(err, stdout, stderr){
+                    if(err){
+                        return console.log('释放指定端口失败!!');
+                    }
+
+                    console.log('占用指定端口的程序被成功杀掉!');
+                });
+            }
+        }
+    });
+});

+ 0 - 2
helper/LjApiHelper.js

@@ -40,8 +40,6 @@ class LjApiHelper
      */
     static getApiForAddDownload(lessonId,courseId,resTotal,data)
     {
-//获取机器mac地址
-        console.info(macAddressStr);
         return "http://tt-web.api.ai160.com/callback/download/add?lessonId=" + lessonId+"&courseId="+courseId+"&resTotal="+resTotal+"&resSize=0&mac="+macAddressStr;
     }
 

+ 5 - 7
helper/LjFileHelper.js

@@ -50,7 +50,7 @@ class LjFileHelper
 
                     //加密存储
                     LjFileHelper.writeEncryptedStream(localFileDir, localFileDirNew,function(){
-                        //LjFileHelper.updateDownloadResSize(opt);
+                        LjFileHelper.updateDownloadResSize(opt);
                     });
                     logHelper.info("Succeeded to encrypt video:" + localFileDirNew);
 
@@ -65,7 +65,6 @@ class LjFileHelper
                         }
                         else
                         {
-                            LjFileHelper.updateDownloadResSize(opt);
                             logHelper.info('Succeeded to delete video:' + localFileDir)
                         }
                     })
@@ -86,7 +85,7 @@ class LjFileHelper
 
                 //加密有声读物
                 LjFileHelper.writeEncryptedStream(localFileDir, localFileDirNew,function(){
-
+                    LjFileHelper.updateDownloadResSize(opt);
                 });
                 logHelper.info("Succeeded to image audio:" + localFileDirNew);
 
@@ -101,7 +100,6 @@ class LjFileHelper
                     }
                     else
                     {
-                        LjFileHelper.updateDownloadResSize(opt);
                         logHelper.info('Succeeded to delete audio:' + localFileDir)
                     }
                 })
@@ -121,7 +119,7 @@ class LjFileHelper
 
                 //加密图片
                 LjFileHelper.writeEncryptedStream(localFileDir, localFileDirNew,function(){
-
+                    LjFileHelper.updateDownloadResSize(opt);
                 });
                 logHelper.info("Succeeded to image image:" + localFileDirNew);
 
@@ -136,7 +134,6 @@ class LjFileHelper
                     }
                     else
                     {
-                        LjFileHelper.updateDownloadResSize(opt);
                         logHelper.info('Succeeded to delete image:' + localFileDir)
                     }
                 })
@@ -520,6 +517,7 @@ class LjFileHelper
 
         httpHelper.request(opt, function (error, res, body)
         {
+            logHelper.info(body);
             var retObj = JSON.parse(body);
             logHelper.debug(retObj);
 
@@ -530,7 +528,7 @@ class LjFileHelper
             }
             else
             {
-                logHelper.error("Failed to call api[" + opt.path + "],caused by error[" + retObj + "]");
+                logHelper.error("Failed to call api[" + opt.path + "],caused by error[" + retObj.message + "]");
                 return false;
             }
         });