移动开发人员将向我发送压缩的 json 文件。
最原始的提取有用数据的算法是上传文件(存盘),读取并解包(结果存盘),读取解压后的文件(因为这是.json,可以立即保存结果需要对变量进行操作),删除 .json ,删除 .zip。
一些额外的手势。
我已经想出了如何将解包产生的 readStream 转换为对象而不将中间文件保存到磁盘。
有没有办法立即将流传输到“解压缩”(使用 yauzl)进行转换,而不将文件保存到磁盘?
对于上传,我使用 busboy。
移动开发人员将向我发送压缩的 json 文件。
最原始的提取有用数据的算法是上传文件(存盘),读取并解包(结果存盘),读取解压后的文件(因为这是.json,可以立即保存结果需要对变量进行操作),删除 .json ,删除 .zip。
一些额外的手势。
我已经想出了如何将解包产生的 readStream 转换为对象而不将中间文件保存到磁盘。
有没有办法立即将流传输到“解压缩”(使用 yauzl)进行转换,而不将文件保存到磁盘?
对于上传,我使用 busboy。
例如,您可以将文件写入缓冲区并从缓冲区解压缩。这是一个可以执行adm-zip 之类的模块