代码拉取完成,页面将自动刷新
const fs = require("fs")
const handleError = require("./handleError")
const exec = require("util").promisify(require("child_process").exec)
const _writeFile = (data) => { //得到hosts后如何处理它
fs.writeFile("./hosts", data, { encoding: "utf-8" }, (err) => {
if (err) {
handleError(err)
}
console.log("successful!")
})
fs.readFile("./readme.template.md", { encoding: "utf-8" }, (err, template) => {
if (err) {
handleError(err)
}
template = template.replace("{{template:hosts}}", data)
fs.writeFile("./readme.md", template, { encoding: "utf-8" }, (err) => {
if (err) {
handleError(err)
}
})
})
}
const _pushToRepo = () => {
exec("git add .").then(() => {
return exec("git commit -m update")
}).then(() => {
return exec("git push -f origin")
}).then(() => {
return exec("git push -f github")
console.info("推送至了两个repo")
}).catch((err) => {
handleError(err)
})
}
const handleHosts = (data) => { //得到hosts后如何处理它
_writeFile(data)
_pushToRepo()
}
module.exports = handleHosts
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。