Commit a2b31778 authored by 前端-许佳敏's avatar 前端-许佳敏

优化脚本构建

parent 6093e60f
...@@ -82,19 +82,44 @@ async function batchAxiosHttps() { ...@@ -82,19 +82,44 @@ async function batchAxiosHttps() {
// } // }
// } // }
// serverFn(asyncHttpQueue) // serverFn(asyncHttpQueue)
const httpErrorQueue = []
const serverErrorQueue = []
console.log('\n')
for (const item in serviceConfig) { for (const item in serviceConfig) {
if(JSON.stringify(item) !== '{}'){ if(JSON.stringify(item) !== '{}'){
for (const subItem in serviceConfig[item]) { for (const subItem in serviceConfig[item]) {
try { try {
const data = await axios(serviceConfig[item][subItem]) const data = await axios(serviceConfig[item][subItem])
asyncHttpQueue[item][subItem] = data.data.data // 当接口出错时 不写入json文件
if (data.data.code === 1000) {
asyncHttpQueue[item][subItem] = data.data.data
} else {
serverErrorQueue.push({ ...asyncHttpQueue[item][subItem], ...data.data})
// 默认置为null
asyncHttpQueue[item][subItem] = null
}
} catch(err) { } catch(err) {
console.log(serviceConfig[item][subItem].url) httpErrorQueue.push({...serviceConfig[item][subItem], ...err.response.data})
console.log(err.response.data)
} }
} }
} }
} }
if (httpErrorQueue.length > 0) {
console.log('\n网络错误\n')
// 可在此做日志收集
console.log(httpErrorQueue)
}
if (serverErrorQueue.length > 0) {
console.log('接口服务错误\n')
// 可在此做日志收集
console.log(serverErrorQueue)
}
if (httpErrorQueue.length > 0 || serverErrorQueue.length > 0) {
// 退出构建
process.exit()
}
return isDemo ? Object.assign(asyncHttpQueue, await demoFetch()) : asyncHttpQueue return isDemo ? Object.assign(asyncHttpQueue, await demoFetch()) : asyncHttpQueue
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment