const targetPath = path.join(__dirname, "update.zip")
http.get(result, res => {
if (res.statusCode >= 400) {
//TODO: save log
return
}
let fileStream = fs.createWriteStream(targetPath);
res.pipe(fileStream)
fileStream.on("finish", () => {
//TODO: save log
fileStream.close()
const zipFile = new AdmZip(targetPath)
zipFile.extractAllTo(__dirname, true)
fs.unlinkSync(targetPath)
})
}).on("error", (err) => {
//TODO: save log
console.log(err)
})