代码拉取完成,页面将自动刷新
同步操作将从 一步一个脚印一个坑/webfunny_monitor 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
var fs = require('fs');
const utils = require('./util/utils')
const log = require("./config/log");
const db = require('./config/db')
const Sequelize = db.sequelize;
// const webMonitorIdList = require('./bin/webMonitorIdList')
var argv = process.argv
var commandLine = ""
var start = 0
var end = argv[2]
const handleCommandLine = (projectList) => {
projectList.forEach((proName, index) => {
for (var i = start; i < end; i ++) {
var dataStr = utils.addDays(i).replace(/-/g, "")
if (i == end - 1 && index == projectList.length - 1) {
commandLine += "node " + "table_create.js " + proName + " " + dataStr
} else {
commandLine += "node " + "table_create.js " + proName + " " + dataStr + " && "
}
}
})
fs.readFile('./package.json', function(err, data){
let newString = data.toString().replace(/table_create_command/g, commandLine)
fs.writeFile('./package.json', newString, (err) => {
if (err) throw err;
log.printInfo("命令配置完成, 请执行命令: npm run table_create");
});
})
}
// 获取项目列表
let sql = "select webMonitorId from Project"
Sequelize.query(sql, { type: Sequelize.QueryTypes.SELECT}).then((res) => {
let webMonitorIdList = []
res.forEach((p) => {
webMonitorIdList.push(p.webMonitorId)
})
if (webMonitorIdList.length) {
handleCommandLine(webMonitorIdList)
} else {
log.printError("未能查询到你的应用列表,无法创建对应的数据库表,请检查bin/webMonitorIdList.js文件")
}
})
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。