0
我在Node.js中使用unzip
模塊來提取壓縮文件。Node.js服務器在解壓縮.rar文件時停止
unzip
對於.zip
文件正常工作,但是當我嘗試提取.rar
文件時,服務器意外停止。
fs.createReadStream(filepath).pipe(unzip.Extract({ path: folder }));
錯誤:
Error: invalid signature: 0x5c3a4322
at PATH_TO_MYPROJECT\node_modules\unzip\lib\parse.js:63:13
at process._tickCallback (node.js:415:13)
問題仍然存在,即使我把整個代碼在try/catch
塊。
try {
fs.createReadStream(filepath).pipe(unzip.Extract({ path: folder }));
} catch(e) {
//do something here...
}
節點焦油對我很好。謝謝! – Raghavendra