Articles of 压缩

节点zip文件夹path错误

所以我的项目结构如下所示: 根 app.js node_modules 的package.json 电子表格 我想使用zip文件夹模块压缩文件夹电子表格的内容。 提供的代码是: var zipFolder = require('zip-folder'); zipFolder('/path/to/the/folder', '/path/to/archive.zip', function(err) { if(err) { console.log('oh no!', err); } else { console.log('EXCELLENT'); } }); 我的代码是: zipFolder('./Spreadsheets/', './', function(err) { if (err) { console.log('oh no!', err); } else { console.log('EXCELLENT'); } }); 因为我想将zip保存在根文件夹中。 但是,我得到以下错误: Error: EISDIR: illegal operation on a directory, open './' […]

节点JS和MS构build – 这是可能的吗?

我正在写MS压缩JavaScript生成任务,我希望我可以使用Uglify作为我的压缩提供商。 由于Uglify是用JavaScript编写的,我显然需要一个.NET端口。 幸运的是,似乎至less有两种可能的select – Uglify CS和Uglify.NET 。 不幸的是,在去年都没有见过单一的提交,所以我想他们不支持Uglify的新版本2。 考虑到这一点,我想知道是否有某种方式来评估.NET构build任务的原始代码? 或者更一般地说,有没有办法从.NET中调用Node.JS? 我可以想象从我的任务调用Node.JS服务,但是,这似乎是一个矫枉过正。

Node.js:有没有一个部署模块可以合并JavaScript文件并缩小它们?

在node.js中是否有一个部署模块可以合并我的JavaScript和CSS文件 或者压缩javascript和css文件等等。 因为我将应用程序部署在像“ appfog这样的Platform-as-a-Service appfog 所以我不能指望服务器本身可以帮助我做到这一点 mybe模块可以吗?

在nodejs中压缩json

我有一个服务器在nodejs写入使用连接。 我正在暴露一些数据为JSON。 发送前我必须压缩数据。 我用连接的压缩function,但我不知道如何检查数据,如果它的压缩或不。 以下是我的代码: var connect = require('connect') , http = require('http'); var app = connect() .use(connect.compress(console.log("I have compressed data"))) .use(function(req, res){ res.setHeader('Content-Type', 'application/json'); //res.end("store_id: 'S3000981'"); res.end('{"store_id": "S3000990"}'); }); http.createServer(app).listen(3000); 任何关于这个想法将是非常有帮助的。

如何使用Node.js createReadStream和createWriteStream编写多个文件

好的,这里是这个代码的总体目标。 我正在使用TinyPNG的API来压缩png文件的文件夹。 我有一个名为filename.png的文件的input文件夹。 此代码将文件名的目录读取到数组文件中,然后为要发送到API的文件创build读取和写入stream,进行处理,然后返回,以便将其写入输出文件夹中的文件。 我知道这个代码对于一个文件是有效的,但是不止如此,抛出了一个写完之后的exception,因为pipe道在第一个文件后自动closures。 我试图设置input和输出作为数组,只是引发另一个exception。 任何提示如何设置多个读取和写入stream将是真棒和非常有用的每个人:)。 当前代码: var fs = require('fs'); var inputFolder = "input/"; var outputFolder = "output/"; var https = require("https"); var key = "GETYOUROWNFREEONEFROMTINYPNG.ORG"; process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0"; var options = require("url").parse("https://api.tinypng.com/shrink"); options.auth = "api:" + key; options.method = "POST"; console.log("Reading files…"); fs.readdir("./input", function (err, files) { if (err) throw err; console.log(files.length […]

NodeJS GZip压缩 – 任何问题?

所以我通常对MEAN堆栈来说是一个新东西,并且有一些关于NodeJS / express组合的压缩的问题。 挖掘周围后,我发现它是不是被广泛使用的function,它有一些问题在过去(zlib),现在已经被分离出来的Express 4.0 还发现了压缩模块的文档: https : //github.com/expressjs/compression 我不得不说,“Server-Sent Events”代码示例引发了setInterval方法。 我想这主要是为了传输数据而不是一次性提供,但起初还是有些奇怪。 那么对于那些正在使用这个模块的人来说,有没有人可以通知我有什么问题或者需要注意的问题,因为最近没有给我提供任何东西。 仅供参考,我主要是想用它来进行大量的JSON传输,也许稍后会使用更小的HTML静态。 我也有兴趣知道还有什么人正在做压缩,如果他们不使用上述。

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

我有一个名为mytext.txt的文件,我想将这个文件压缩到archive.rar 。 我怎么能在nodejs做到这nodejs ? 我发现没有类似于rar唯一zip 。

压缩Node.js响应

我想压缩我的node.js服务器上的响应。 所以数据在networking上传输更快。 有这个中间件吗? 哪个压缩我所有的服务器响应? 我正在使用express.js

快速gzip压缩问题

我正在写节点和expression应用程序。 我想在将压缩包发送到客户端之前先压缩我的静态文件。 这是我的代码: var compression = require('compression'); var index = require('./routes/index'); var login = require('./routes/login'); var logout = require('./routes/logout'); var register = require('./routes/register'); var userRoute = require('./routes/user'); var app = express(); //files compression app.use(compression({ threshold: 0, filter: function () { return true; }, level: 0 })); 我试图用它没有select,但得到了相同的结果。 我希望看到内容编码:gzip在响应标题,但没有运气。 但是通过debugging,我发现压缩似乎正在发生,不是吗?

在node.js和javascript客户端压缩/解压string

我有一个节点服务器,将同时服务超过10,000个用户与大数据,我已经试过lzstringhttps://www.npmjs.org/package/lz-string但它不是好模块,因为它阻止节点线程。 请回答这些问题: 压缩服务器中的数据,然后在客户端解压缩,而不是发送普通/ json数据是更好吗? 什么是压缩/解压缩数据的最好和最快的方法?