前言

当request对象关闭,完成或者报错的时候会执行回调函数。

安装

npm install on-finished

依赖

var onFinished = require('on-finished')

用法

onFinished(res, listener)或者onFinished(req, listener)

例子

var destroy = require('destroy')
var http = require('http')
var onFinished = require('on-finished')http.createServer(function onRequest(req, res) {var stream = fs.createReadStream('package.json')stream.pipe(res)onFinished(res, function (err) {destroy(stream)})
})

(Ryan的Koa系列博客)6.依赖库:on-finished(本文尚未完成)相关推荐

  1. (Ryan的Koa系列博客)2.严谨模式(未全部完成)

    前言 'use strict'; ES5的严谨模式,是选择使用受限制的JS编写程序的一种方式.严谨模式不仅仅是一个语法子集,它有意的为普通代码设置了不同的语义.因此,浏览器不能运行没有通过严谨模式特性 ...

  2. (Ryan的Redis系列博客)1.开源协议

    前言 Redis是一款基于BSD协议的开源NoSQL.因此,第一篇文章,我们便来说说几种开源协议. 开源协议是什么? 这里讲的开源协议都是关于计算机软件的,计算机硬件或者其他产品的开源协议我是不懂的, ...

  3. (Ryan的Redis系列博客)7.Redis键的生命周期

    前言 本文讨论的是Redis中的失效时间,我将之称为"键的生命周期".之前的文章,我介绍了各种复杂的数据结构,但是,却没有讨论Redis失效时间,用户可以自定义一个时间,时间到期, ...

  4. SpringCloud系列博客父工程xml依赖

    SpringCloud系列博客父工程xml依赖 <?xml version="1.0" encoding="UTF-8"?><project ...

  5. Django 系列博客(二)

    Django 系列博客(二) 前言 今天博客的内容为使用 Django 完成第一个 Django 页面,并进行一些简单页面的搭建和转跳. 命令行搭建 Django 项目 创建纯净虚拟环境 在上一篇博客 ...

  6. SpringBoot实现代码生成器——基于SpringBoot和Vue的后台管理系统项目系列博客(十)

    系列文章目录 系统功能演示--基于SpringBoot和Vue的后台管理系统项目系列博客(一) Vue2安装并集成ElementUI--基于SpringBoot和Vue的后台管理系统项目系列博客(二) ...

  7. 从单片机开发转向Linux开发系列博客五:Nand Flash根文件系统制作

    版本 作者 参与者 日期 备注 V1.0 wuya(微信号:wangwenxue1989) 2019/05/17 创建 1.引言 之前系列的文章介绍了如何编译Uboot.Kernel以及使用默认的ra ...

  8. 实时推荐服务建设——基于Spark平台的协同过滤实时电影推荐系统项目系列博客(八)

    系列文章目录 初识推荐系统--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(一) 利用用户行为数据--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(二) 项目主要效果展示--基 ...

  9. LINQ之路系列博客后记

    缘起 今年3月,我换了工作单位.后来多次收到公司的新人培训邮件,不过对此我并不感冒,说实话并不喜欢这种活动.印象中,新人培训无非是唠叨些公司的规章制度.侃述一下公司的光辉历史还有灿烂的未来发展等等.规 ...

最新文章

  1. 最新Java中Date类型详解
  2. 【Ogre-windows】实例配置
  3. MySQL 关联表批量修改(数据同步)
  4. Oracle高可用概述(HA与RAC的关系解惑)
  5. k8s核心技术-Pod(两种实现机制)_Pod底层实现机制_共享网络_共享存储_Pause根容器_Pod数据卷---K8S_Google工作笔记0021
  6. Linux文件的搜寻
  7. CleanMyMac X 4.9 for Mac电脑清理软件 中文语言免费版
  8. uniapp创建电子签名
  9. html怎样在雪景里插入文字,配雪景的唯美文字
  10. (详细步骤)申请twitter api
  11. python 象棋 算法_象棋AI算法(二)
  12. 天猫爬虫--爬取天猫评论中的图片
  13. 2020-2021前端面试题合集,面试题附答案
  14. react中列表渲染的局部刷新
  15. win10 安全模式开机
  16. ndn-tools:dissect-wireshark的使用
  17. linux下修复windows10引导,ubuntu下 修复win10引导
  18. [转载评论]月入1.5万 中产阶层该买什么车?
  19. 网络安全技术 | 勒索软件的特征和防范
  20. 优秀原型设计欣赏:交通类App原型制作分享-DiDi

热门文章

  1. 六、Spring Boot整合Shiro
  2. 按键自加自减的c语言数码管编程,设计一个单片机输入显示系统,要求每按一下按键数码管显示数据加1(数码管初始值为0,9加1 后显示0)。...
  3. python用matplotlib画皮卡丘_matplotlib常用用法总结(持续更新)
  4. C3.ai、微软和Adobe联合利用人工智能技术重塑客户关系管理
  5. 三菱PLC FX5U与FX5U 直间modbus tcp 通讯
  6. Jam-packed(思维)
  7. linux查看文件是否是x86架构,Linux下查看系统架构类型的几种方法
  8. SQL INSERT 语句
  9. 【字节跳动】头条竞价广告|商业产品经理实习生|一面凉经
  10. innodb_data_file_path参数的一些注意事项