1
0
mirror of https://github.com/6dylan6/jdpro.git synced 2026-05-23 10:19:20 +08:00
This commit is contained in:
2024
2026-01-12 22:04:19 +08:00
parent a3c45e6b2a
commit 826b66f81e
3 changed files with 10 additions and 12 deletions
+9 -4
View File
@@ -7,10 +7,15 @@ const path = require('path');
const fs = require('fs'); const fs = require('fs');
const tokenFileList = ['/ql/data/db/keyv.sqlite', '/ql/data/config/auth.json', '/ql/config/auth.json']; const tokenFileList = ['/ql/data/db/keyv.sqlite', '/ql/data/config/auth.json', '/ql/config/auth.json'];
let authFile = getLatestFile(tokenFileList); let authFile = getLatestFile(tokenFileList);
const api = got.extend({ const HOSTS = ['http://127.0.0.1:5600','http://127.0.0.1:5700'];
prefixUrl: 'http://127.0.0.1:5600', function api(options){
retry: { limit: 0 }, const req = got.extend({prefixUrl: HOSTS[0],retry:{limit:0},timeout:{request:5000}})(options);
}); ['json','text','buffer'].forEach(m=>{
const orig=req[m].bind(req);
req[m]=()=>orig().catch(e=>['ECONNREFUSED','ETIMEDOUT'].includes(e.code)?got.extend({prefixUrl:HOSTS[1],retry:{limit:0},timeout:{request:5000}})(options)[m]():Promise.reject(e));
});
return req;
}
function getLatestFile(files) { function getLatestFile(files) {
let latestFile = null; let latestFile = null;
let latestMtime = 0; let latestMtime = 0;
-7
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long