浅析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 相关文章推荐
Node.js模拟浏览器文件上传示例
Mar 26 Javascript
JavaScript用Number方法实现string转int
May 13 Javascript
jQuery实现的原图对比窗帘效果
Jun 15 Javascript
通过JS来动态的修改url,实现对url的增删查改
Sep 01 Javascript
微信小程序 wx.request(OBJECT)发起请求详解
Oct 13 Javascript
使用 bootstrap modal遇到的问题小结
Nov 09 Javascript
正则表达式,替换所有HTML标签的简单实例
Nov 28 Javascript
jquery点击展示与隐藏更多内容
Dec 03 Javascript
提升页面加载速度的插件InstantClick
Sep 12 Javascript
深入浅析Vue中的slots/scoped slots
Apr 03 Javascript
Vue.js 中 axios 跨域访问错误问题及解决方法
Nov 21 Javascript
使用eslint和githooks统一前端风格的技巧
Jul 29 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
第七节 类的静态成员 [7]
2006/10/09 PHP
PHP 正则表达式常用函数
2014/08/17 PHP
php使用Cookie控制访问授权的方法
2015/01/21 PHP
PHP不使用内置函数实现字符串转整型的方法示例
2017/07/03 PHP
PHP错误处理函数register_shutdown_function使用示例
2017/07/03 PHP
javascript onmouseout 解决办法
2010/07/17 Javascript
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
JS中的构造函数详细解析
2014/03/10 Javascript
js使用栈来实现10进制转8进制与取除数及余数
2014/06/11 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
2015/12/10 Javascript
jQuery UI插件实现百度提词器效果
2016/11/21 Javascript
详解Angular 4.x NgIf 的用法
2017/05/22 Javascript
浅谈JavaScript的innerWidth与innerHeight
2017/10/12 Javascript
bing Map 在vue项目中的使用详解
2018/04/09 Javascript
vue-router启用history模式下的开发及非根目录部署方法
2018/12/23 Javascript
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
linux系统使用python监控apache服务器进程脚本分享
2014/01/15 Python
使用Python的Supervisor进行进程监控以及自动启动
2014/05/29 Python
Anaconda入门使用总结
2018/04/05 Python
详解基于django实现的webssh简单例子
2018/07/17 Python
使用python将mysql数据库的数据转换为json数据的方法
2019/07/01 Python
Django外键(ForeignKey)操作以及related_name的作用详解
2019/07/29 Python
pymysql 开启调试模式的实现
2019/09/24 Python
Python实现代码块儿折叠
2020/04/15 Python
Django ModelForm组件原理及用法详解
2020/10/12 Python
python之pygame模块实现飞机大战完整代码
2020/11/29 Python
一款纯css3实现的竖形二级导航的实例教程
2014/12/11 HTML / CSS
美国精油公司:Plant Therapy
2019/05/17 全球购物
俄罗斯EPL钻石珠宝店:ЭПЛ
2019/10/22 全球购物
法律专业应届生自荐信范文
2014/01/06 职场文书
试用期自我鉴定范文
2014/03/20 职场文书
好媳妇事迹材料
2014/12/24 职场文书
旷课检讨书
2015/01/26 职场文书
社会实践活动总结
2015/02/05 职场文书
CSS中妙用 drop-shadow 实现线条光影效果
2021/11/11 HTML / CSS