問題タブ [node-archiver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - ダウンロード可能なオンライン リンクでアーカイバ モジュールを使用する
ノード アプリケーションで、インターネット上のさまざまな URL からダウンロードした pdf を含む zip ファイルをダウンロードしたいと考えています (ブラウザーに URL を入力すると、pdf をダウンロードするように指示されます)。https://github.com/archiverjs/node-archiverのgithub に記載されているアーカイバー モジュールを使用してきました。公式ドキュメントはhttps://www.archiverjs.com/にあります。
zipファイルにファイルを追加するための次の例を提供する部分で立ち往生しています。
残念ながら、URL を .append または .directory の最初のパラメーターに貼り付けるだけでは機能しないようです。ダウンロード可能なファイル (オンラインのファイル) を zip ファイルに追加する方法を知っている人はいますか?
node.js - Node JS - アーカイバ使用時の進行状況の表示方法 (zip)
私はすでに Web で検索しており、「エントリ」を使用して解決策を見つけました。ただし、このソリューションは、(たとえば) 5 つのファイルを含むフォルダーに非常に大きなファイルがある場合には適していません。大きなファイルの処理中に進行が止まることがあります。
ユーザーに現在の処理を見てもらいたいのです。そこで、別の解決策を考えました。処理中の圧縮ファイルのサイズを表示します。
「createReadStream」を使用してファイルのアップロードを追跡できることは知っています。しかし、圧縮ファイルのサイズをどのように追跡するのですか....?
node.js - Node.js でディレクトリを圧縮しますが、一部のファイルは除外します
Archiverでディレクトリを圧縮しようとしています。node_modulesなどの特定のディレクトリまたはファイルを再帰的に除外したい。
たとえば、次のようなディレクトリ構造があるとします。
以下のスクリプトは、ルート レベルからのみ除外します。したがってignored-file-name
、ルートではzipには含まれませんが、含まsub-folder/ignored-file-name
れます。再帰的に除外する方法があるかどうか疑問に思っていますか?