如何使用nodejs将文件压缩到.rar?

我有一个名为mytext.txt的文件,我想将这个文件压缩到archive.rar 。 我怎么能在nodejs做到这nodejs

我发现没有类似于rar唯一zip

find一个你可以执行的rar命令行工具

 $ rar myfile.dat compressed.rar 

Node.js可以做命令行调用。 (请参阅child_process.exec

把正常的命令给exec函数,它应该完成工作。

对于压缩单个文件, zlib模块可能非常有用。

 (function () { 'use strict'; var zlib = require('zlib'); var gzip = zlib.createGzip(); var fs = require('fs'); var inp = fs.createReadStream('mytext.txt'); var out = fs.createWriteStream('mytext.txt.gz'); inp.pipe(gzip).pipe(out); }());