【发布时间】:2015-10-04 23:49:28
【问题描述】:
我需要从 rest 调用中获取 zip(对于模拟,我使用带有二进制选项的 postman 进行 post 并添加一个带有文件夹和 html 文件的小 zip 文件),在模拟期间我想用 express 获取数据并提取 zip并放在C盘下的某个文件夹中。 目前,当我运行以下程序时(这是我尝试过的所有代码)但我收到错误
events.js:85 投掷者; // 未处理的“错误”事件 ^ 错误:不正确的标题检查 在 Zlib._handle.onerror (zlib.js:366:17)
var express = require('express'),
fs = require('fs'),
zlib = require('zlib'),
app = express();
app.post('/', function (req, res) {
var writeStream = fs.createWriteStream('C://myFolder', {flags: 'w'});
req.pipe(zlib.createInflate()).pipe(writeStream);
});
var server = app.listen(3000, function () {
console.log("Running on port" + 3000)
}
)
在邮递员标题中,我添加了以下内容
content-Type ----> application/zip
我应该如何克服这个问题并保存 zip 文件? 还有其他推荐的 (zlib) 库来获取提取和保存 zip 吗?
【问题讨论】:
-
我不认为邮递员可以处理这个。您是否尝试过以某种方式发送 curl 请求?
标签: javascript node.js express zlib fs