Javascript 将下载和解压缩进度混合到一个TotalProgress中

Javascript 将下载和解压缩进度混合到一个TotalProgress中,javascript,node.js,Javascript,Node.js,我正在开发一个electron node downloader模块,需要显示进度。 这个过程包含两个部分。下载部分和解压缩部分。 从1到100,我的两个进步都很好,但都是分开的 我希望用户不要被解压部分所困扰,但仍然可以看到某种形式的进展 所以我想让总进度达到100%,90%下载,10%解压 不确定是否有代码在这里有用,但我会尝试添加一些数字 Downloading progress: 1,2,3,...100 Unzipping progress: 1,2,3...100 所以基本上我

我正在开发一个electron node downloader模块,需要显示进度。
这个过程包含两个部分。下载部分和解压缩部分。
从1到100,我的两个进步都很好,但都是分开的

我希望用户不要被解压部分所困扰,但仍然可以看到某种形式的进展

所以我想让总进度达到100%,90%下载,10%解压

不确定是否有代码在这里有用,但我会尝试添加一些数字

Downloading progress: 1,2,3,...100   
Unzipping progress: 1,2,3...100
所以基本上我想把这两个过程合并成一个:

Total progress : Downloading 90% + Unzipping 10%

如果有人知道如何去做,请告诉我,因为我似乎不知道该怎么做。

我们真的能让这些过程并行吗?我曾经认为你必须先下载一个文件,然后再解压。所以,像
下载90%+解压10%
这样的符号让我感到困惑。看起来一个程序已经在解压一个未完全下载的文件。这个过程不是parralel,步骤很清楚。首先下载文件,然后解压缩。我只想展示整个过程中的一个进度,不知道如何将100+100变成一个由90+10组成的大100:d我正在使用的库仍然会向我发送从1到100的进度,我需要将它们混合到一个进度中。嗨。你找到解决办法了吗?