我希望能够在 heroku 上压缩文件并将其发送回客户端。在本地,在开发过程中我使用了这种方法。效果很好。但是,如果你在 heroku 上这样做,你会得到一个错误:
zip stderr: execvp(): No such file or directory
Heroku 的实例似乎不支持 zip。因此,我尝试使用node-native-zip,这在本地工作,但是当我下载时文件已损坏,我无法通过 OSX 实用程序将其打开。但是,它通过 CLI 使用 unzip 打开(已知问题)。
所以问题是,如果我想在 heroku 上压缩一个文件夹并将其发送给用户,我应该使用什么 npm 模块?或者有没有我没有想到的更好或更简单的东西?我所追求的最终结果是能够通过浏览器轻松地将文件夹传递给最终用户。Zip 似乎是最好的方法。但是那里的图书馆似乎没有削减它。想法?