浅析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 相关文章推荐
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
Jan 22 Javascript
JS清除IE浏览器缓存的方法
Jul 26 Javascript
jQuery固定浮动侧边栏实现思路及代码
Sep 28 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
Nov 13 Javascript
jQuery实现的进度条效果
Jul 15 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
Aug 11 Javascript
jQuery过滤选择器经典应用
Aug 18 Javascript
AngularJS实现使用路由切换视图的方法
Jan 24 Javascript
javascript+html5+css3自定义提示窗口
Jun 21 Javascript
vue-cli中的webpack配置详解
Sep 25 Javascript
微信小程序接入vant Weapp组件的详细步骤
Oct 28 Javascript
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
Dec 30 Vue.js
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
phpmyadmin导入(import)文件限制的解决办法
2009/12/11 PHP
php数组转成json格式的方法
2015/03/09 PHP
php访问数组最后一个元素的函数end()用法
2015/03/18 PHP
laravel 获取某个查询的查询SQL语句方法
2019/10/12 PHP
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
2007/02/09 Javascript
javascript 触发事件列表 比较不错
2009/09/03 Javascript
JavaScript与Div对层定位和移动获得坐标的实现代码
2010/09/08 Javascript
xss文件页面内容读取(解决)
2010/11/28 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
详细分析使用AngularJS编程中提交表单的方式
2015/06/19 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
JavaScript学习小结(7)之JS RegExp
2015/11/29 Javascript
jQuery遍历json的方法分析
2016/04/16 Javascript
详解jQuery中的DOM操作
2016/12/23 Javascript
zTree实现节点修改的实时刷新功能
2017/03/20 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
vue使用自定义icon图标的方法
2018/05/14 Javascript
微信小程序模板template简单用法示例
2018/12/04 Javascript
详解Vue串联过滤器的使用场景
2020/04/30 Javascript
Antd的table组件表格的序号自增操作
2020/10/27 Javascript
详解PyCharm配置Anaconda的艰难心路历程
2018/08/13 Python
python删除某个目录文件夹的方法
2020/05/26 Python
python 还原梯度下降算法实现一维线性回归
2020/10/22 Python
python复合条件下的字典排序
2020/12/18 Python
银行领导证婚词
2014/01/11 职场文书
小学教师节活动方案
2014/01/31 职场文书
军训自我鉴定100字
2014/02/13 职场文书
2014年寒假社会实践活动心得体会
2014/04/07 职场文书
学校工作推荐信范文
2014/07/11 职场文书
2014报到证办理个人委托书
2014/10/08 职场文书
2014年第四季度入党积极分子思想汇报(十八届四中全会)
2014/11/03 职场文书
2014年妇联工作总结
2014/11/21 职场文书
小学课改工作总结
2015/08/13 职场文书
辞职信怎么写?你都知道吗?
2019/06/24 职场文书
golang fmt格式“占位符”的实例用法详解
2021/07/04 Golang
redis数据一致性的实现示例
2022/03/18 Redis