我们要做的第一件事是使用更新的模式文件更新 export.sql 文件
fs.appendFileSync(`${dir}export.sql`, fs.readFileSync(`${dir}schema.sql`));
fs.unlinkSync(`${dir}schema.sql`);
我需要获取新附加的 export.sql 文件并压缩此文件,以便我们可以将 zip 文件而不是完整的 sql 文件返回到前端。
我已经尝试过使用 adm-zip
var AdmZip = require('adm-zip');
fs.appendFileSync(`${dir}export.sql`, fs.readFileSync(`${dir}schema.sql`));
var zip = new AdmZip()
zip.addLocalFile(`${dir}export.sql`)
但是我不确定这是否将文件正确保存为 zip 或如何将此文件返回到前端。任何建议、信息或方向将不胜感激。