首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NodeJS WriteFile CreateWriteStream

NodeJS WriteFile CreateWriteStream
EN

Stack Overflow用户
提问于 2016-03-18 16:53:27
回答 1查看 7.9K关注 0票数 2

好的。有以下2段代码:

代码语言:javascript
复制
// first example
request(imageUrl).then((data) => {
  var wstream = fs.createWriteStream('doodle');
  wstream.write(data);
})
// second example
request(imageUrl).pipe(fs.createWriteStream('doodle2'));

我想要做的是将映像保存到磁盘。第二个例子很好。但我的问题是:这两个例子的任务是相同的,但为什么它们产生不同的结果呢?顺便说一句,请求-承诺模块在示例中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-18 17:42:24

代码语言:javascript
复制
var request = require("request-promise");
var fs = require("fs");
var imageUrl = "http://www.biografiasyvidas.com/biografia/m/fotos/mandela_nelson_5.jpg";
request({
    "uri":imageUrl,
    "encoding": null
}).then((data) => {
    var wstream = fs.createWriteStream('doodle.jpg');
    wstream.write(data);
});

在这种情况下,编码必须为空。参见README.md,搜索编码https://github.com/request/request

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36090033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档