浅析node.js中close事件


Posted in Javascript onNovember 26, 2014

在http.ServerResponse对象的end方法被调用之前,如果连接被中断,将触发http.ServerResponse对象的close事件.

 var http=require("http");

 var server=http.createServer(function(req,res){

     if(req.url!=="/favicon.ico"){

         res.on("close",function(){

             console.log("连接中断")

         });

         setTimeout(function(){

             res.setHeader("Content-Type","text/html");

             res.write("<html><head><meta charset='utf-8' /></head>");

             res.write("你好");

             res.end();

         },10000);

     }

 });

 

 server.listen(1337,"localhost",function(){

     console.log("开始监听"+server.address().port+"......");

 });

上面代码是这样的:

当客户端发生请求后,经过10秒后向客户端发送"你好".同时监听close事件.

只要在10秒内关闭了服务器,服务端就会出现"连接被中断",因为10秒内,并不会执行res.end()方法.

Javascript 相关文章推荐
实现连缀调用的map方法(prototype)
Aug 05 Javascript
Jquery 最近浏览过的商品的功能实现代码
May 14 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
Aug 02 Javascript
Javascript学习笔记之 函数篇(二) : this 的工作机制
Jun 24 Javascript
jquery实现页面关键词高亮显示的方法
Mar 12 Javascript
jQuery Ztree行政地区树状展示(点击加载)
Nov 09 Javascript
浅谈jQuery before和insertBefore的区别
Dec 04 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
Jan 19 Javascript
JS中input表单隐藏域及其使用方法
Feb 13 Javascript
Vue组件通信的几种实现方法
Apr 25 Javascript
解决layui数据表格Date日期格式的回显Object的问题
Sep 19 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
Nov 12 Javascript
node.js超时timeout详解
Nov 26 #Javascript
node.js+Ajax实现获取HTTP服务器返回数据
Nov 26 #Javascript
使用node.js 获取客户端信息代码分享
Nov 26 #Javascript
node+express+jade制作简单网站指南
Nov 26 #Javascript
JS简单操作select和dropdownlist实例
Nov 26 #Javascript
node+express+ejs制作简单页面上手指南
Nov 26 #Javascript
node.js使用require()函数加载模块
Nov 26 #Javascript
You might like
PHP中source #N问题的解决方法
2014/01/27 PHP
PHP入门经历和学习过程分享
2014/04/11 PHP
php 防止表单重复提交两种实现方法
2016/11/03 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
详解Yaf框架PHPUnit集成测试方法
2017/12/27 PHP
PHP使用CURL实现下载文件功能示例
2019/06/03 PHP
网页自动刷新,不产生嗒嗒声的一个解决方法
2007/03/27 Javascript
javascript之解决IE下不渲染的bug
2007/06/29 Javascript
JavaScript函数、方法、对象代码
2008/10/29 Javascript
javascript 面向对象编程 聊聊对象的事
2009/09/17 Javascript
javascript内置对象操作详解
2015/02/04 Javascript
javascript实现在线客服效果
2015/07/15 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
如何实现星星评价(jquery.raty.js插件)
2016/12/21 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/15 Javascript
微信小程序静默登录的实现代码
2020/01/08 Javascript
Cpy和Python的效率对比
2015/03/20 Python
Python的shutil模块中文件的复制操作函数详解
2016/07/05 Python
Python DataFrame设置/更改列表字段/元素类型的方法
2018/06/09 Python
Python3用tkinter和PIL实现看图工具
2018/06/21 Python
查看python下OpenCV版本的方法
2018/08/03 Python
Python从文件中读取数据的方法讲解
2019/02/14 Python
python实现计算器简易版
2020/12/17 Python
CSS3中box-shadow的用法介绍
2015/07/15 HTML / CSS
捷克厨房用品购物网站:Tescoma
2018/07/13 全球购物
The Body Shop美体小铺西班牙官网:天然化妆品
2019/06/21 全球购物
Molly Bracken法国电子商店:法国女性时尚品牌
2019/07/24 全球购物
网络工程师面试(三木通信技术有限公司)
2013/06/05 面试题
请假条范文大全
2014/04/10 职场文书
市贸粮局召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2015年小学图书室工作总结
2015/05/18 职场文书
母亲节感言
2015/08/03 职场文书
高中生物教学反思
2016/02/20 职场文书
死磕 java同步系列之synchronized解析
2021/06/28 Java/Android
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang
vue组件冲突之引用另一个组件出现组件不显示的问题
2022/04/13 Vue.js