0

我们要做的第一件事是使用更新的模式文件更新 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 或如何将此文件返回到前端。任何建议、信息或方向将不胜感激。

4

0 回答 0