node.js - 解压缩过程完成的事件
问题描述
我使用以下有效的代码
但我想知道 API 何时完成提取并完成该过程,是否可以使用这个库来完成?它基于 yauzl
https://www.npmjs.com/package/extract-zip
var extract = require('extract-zip')
extract(source, {dir: target}, function (err) {
// extraction is complete. make sure to handle the err
})
我没有发现该过程完成的任何事件,但也许我错过了什么?
解决方案
此模块不会触发事件。但是,只要解压缩过程完成(或发生错误),就会调用回调函数。这是您被告知该过程已完成的唯一方式。您可以将需要在流程完成后运行的逻辑放在那里。
var extract = require('extract-zip')
extract(source, {dir: target}, function (err) {
// extraction is complete. make sure to handle the err
// If you are here the process of unzipping is done (or an error occurred)
})
如果您确实需要事件,可以查看底层yauzl
包,因为它广泛使用事件和流。
推荐阅读
- android - 检查是否输入了正确的 OTP,而无需在 Android 和 Firebase 上登录用户
- c# - 如何读取用户角色以验证我的登录 C# windows 表单。这是我的实现
- c++ - 可以快速消耗的 std::vector
- java - KITKAT 视频自动播放中的 Web 视图不起作用仅显示缩略图
- angularjs - 忽略列表中的空值
- oracle - 如何确定 oracle standard_hash 函数的输出长度?
- rest - Oracle APEX 中的 RestWebservices
- python-3.x - 读取要插入 matplotlib 的 svg 文件
- python - 有没有办法为 pyqt5 滚动条的单步设置浮动?
- sql - 无论如何要检查一个字段是否存在于不同的表中?