图片下载后回调函数

2023-12-27

我正在尝试使用以下命令保存图像下载request https://github.com/mikeal/request模块。有了这个

request('http://google.com/images/logos/ps_logo2.png').pipe(fs.createWriteStream('doodle.png')); 

效果很好。 但我希望在图像完全下载后能够做其他事情。 如何为 fs.createWriteStream 提供回调函数?


您想要提前创建流,然后对关闭事件执行某些操作。

var picStream = fs.createWriteStream('doodle.png');
picStream.on('close', function() {
  console.log('file done');
});
request('http://google.com/images/logos/ps_logo2.png').pipe(picStream); 

这应该可以做到。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

图片下载后回调函数 的相关文章

随机推荐

  • Android 分享意图 Twitter:如何仅通过推文或私信进行分享?

    我需要仅通过推文分享图像 这是我的代码 Intent shareIntent new Intent Intent ACTION SEND shareIntent setType image if mInsertableToGallery m
  • 如何从 Android ActionBar 中删除标题文本?

    我正在浏览Holo Light主题 而且我似乎找不到要覆盖的神奇样式 以摆脱我的应用程序首次启动时短暂显示的标题文本 我怎样才能做到这一点 Try getActionBar setDisplayShowTitleEnabled false
  • 如何使用 Git 将标签推送到远程存储库?

    我向我的机器上的 master 分支添加了一个标签 git tag mytag master 如何将其推送到远程存储库 跑步git push给出消息 一切都是最新的 但是 远程存储库不包含我的标签 推一个single tag git pus
  • 从 C/C++ 扫描 BLE 设备

    来自 蓝牙设备接入指南 https developer apple com library mac documentation DeviceDrivers Conceptual Bluetooth BT Bluetooth On MOSX
  • 如何从 DLL 的堆标记中受益?

    如何使用 GFlags 设置并从中受益通过 DLL 启用堆标记 http msdn microsoft com en us library windows hardware ff542915 28v vs 85 29 aspx 我知道如何激
  • 如何使用兼容性包显示 DialogFragment?

    我尝试在 3 0 设备上使用 DialogFragment 该设备不支持 SDK 级别的 Fragment 或 DialogFragment 所以 我决定使用Android兼容库 它支持Fragment 然后我创建了一个 DialogFra
  • JavaScript:缓存深度嵌套变量是否更快?

    假设我有一个深深嵌套在一个巨大对象中的变量 我经常重复使用该对象 i 10000000 while i i document write bigobject a b c d e f g h i j k l m n o p 将其缓存在循环外的
  • 在ubuntu上使用JNI时出现java.lang.UnsatisfiedLinkError

    使用 JNI 时出现 java lang UnsatisfiedLinkError 我的测试环境 Ubuntu 12 04 64 位JDK 1 7gcc Ubuntu Linaro 4 6 3 1ubuntu5 这是我的java源 publ
  • 使用unitils/dbMaintain维护数据库,如何排除脚本运行?

    我正在使用unitils 及其dbMaintain模块 来维护本地数据库的状态 dbMaintain 有一个选项可以根据限定符排除 包含脚本 看http www dbmaintain org tutorial html Qualifier
  • 如何在首次加载时触发验证

    有没有办法在第一次加载时触发表单验证 我的表单从数据库加载数据 并且数据可能已经由用户部分填充 所以我想在第一次加载时运行验证以向用户显示他需要填充的内容以及多少 我之前没有提到 我需要在服务器端执行验证 而不是客户端 我使用的所有验证器也
  • 如何在 Symfony 4 中更新安全令牌中的角色而无需重新登录

    我正在尝试在用户确认其电话号码后更新用户的角色 我在数据库中进行更新 user gt setRoles ROLE USER em gt persist user 这工作正常并更新用户在数据库中的角色 之前 用户拥有 ROLE UNACTIV
  • 从不同文件导入类时,Python 3 是否会出现意外行为?

    我正在尝试从一个文件导入一个类 并检查定义它的文件中是否是该类的实例 问题是 而不是返回True来自isinstance 函数 它返回False 因为它是在不同的文件中初始化的 这是一个工作示例 说你有file1 py class Foo
  • onCreate中LinearLayout高度为0

    我正在尝试根据 屏幕高度 我的布局高度 list size 动态调整行的高度 不幸的是在onCreate方法布局高度返回 null 当我在单击侦听器中调用它时并非如此 还有其他方法可以调用它吗 你必须等到布局发生 这是之后onCreate
  • 如何使用 shell 脚本提取 xml 属性?

    我已经使用 grep 从源文档中提取了标签 但是现在我似乎无法弄清楚如何轻松地从字符串中提取属性 另外 我想避免使用标准安装中通常不存在的任何程序 tag img src http imgs xkcd com comics barrel c
  • 在 iPhone 应用程序中使用 XML-RPC

    是否可以在 iPhone 应用程序中使用 XML RPC 调用 什么方法最好 XML RPC 有什么限制吗 谢谢你 保罗 我最近遇到了这个库 看看最后的描述 希望你觉得它有用 https github com eczarny xmlrpc
  • jQuery 动画向前跳转?

    有没有办法及时向前 向后跳跃 jQuery 动画 例如 如果我将某个元素的动画设置为 10 秒 我可以跳到 5 秒 进入该动画吗 优选地 这可以用百分比来设置 您可以停止当前动画 将动画对象的状态设置为初始状态和最终状态之间的中间状态 然后
  • 当给出日期时,如何在 php 中获取该周星期一的日期[重复]

    这个问题在这里已经有答案了 可能的重复 用 PHP 获取一周的第一天 https stackoverflow com questions 1897727 get first day of week in php 当给出日期时 我应该得到该周
  • 在排序和旋转的数组中搜索

    在准备面试时 我偶然发现了一个有趣的问题 您已获得一个已排序然后旋转的数组 例如 Let arr 1 2 3 4 5 已排序 向右旋转两次即可得到 4 5 1 2 3 现在如何最好地在这个排序 旋转的数组中进行搜索 人们可以取消旋转数组 然
  • libnids 样本中从未调用过 tcp_callback

    我正在研究从 pcap 文件中提取 http 数据 我必须重新组装片段 所以我找到了nids lib 我在 Mac os 10 9 5 64 位中使用自制程序安装 libnids 1 24 我尝试运行打印全部样本 http libnids
  • 图片下载后回调函数

    我正在尝试使用以下命令保存图像下载request https github com mikeal request模块 有了这个 request http google com images logos ps logo2 png pipe f