浅析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 相关文章推荐
基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
May 07 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
Aug 02 Javascript
jquery原理以及学习技巧介绍
Nov 11 Javascript
jquery限定文本框只能输入数字(整数和小数)
Jan 08 Javascript
JavaScript中点击事件的写法
Jun 28 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
Aug 05 Javascript
javascript self对象使用详解
Oct 18 Javascript
jqGrid翻页时数据选中丢失问题的解决办法
Feb 13 Javascript
jQuery基于cookie实现换肤功能实例
Oct 14 jQuery
vue-cli 2.*中导入公共less文件的方法步骤
Nov 22 Javascript
Javascript三种字符串连接方式及性能比较
May 28 Javascript
Echarts实现多条折线可拖拽效果
Dec 19 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自动反斜杠的函数代码
2010/01/05 PHP
网站用php实现paypal整合方法
2010/11/28 PHP
php伪静态之APACHE篇
2014/06/02 PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
2014/07/25 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
PHP 微信扫码支付源代码(推荐)
2016/11/03 PHP
ThinkPHP 3.2.3实现页面静态化功能的方法详解
2017/08/03 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
2020/12/16 PHP
图片自动缩小 点击放大
2008/07/07 Javascript
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
JS中toFixed()方法引起的问题如何解决
2012/11/20 Javascript
js数组的五种迭代方法及两种归并方法(推荐)
2016/06/14 Javascript
浅谈JS运算符&amp;&amp;和|| 及其优先级
2016/08/10 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
2018/07/09 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
python pdb调试方法分享
2014/01/21 Python
浅谈python中的数字类型与处理工具
2017/08/02 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
2017/11/20 Python
django 解决manage.py migrate无效的问题
2018/05/27 Python
python实现超市商品销售管理系统
2019/10/25 Python
Python虚拟环境的创建和包下载过程分析
2020/06/19 Python
基于python调用jenkins-cli实现快速发布
2020/08/14 Python
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
html5 视频播放解决方案
2016/11/06 HTML / CSS
Move Free官方海外旗舰店:美国骨关节健康专业品牌
2017/12/06 全球购物
女士和男士时尚鞋在线购物:Shoespie
2019/02/28 全球购物
美国批发供应商:Kole Imports
2019/04/10 全球购物
《童趣》教学反思
2014/02/19 职场文书
省级青年文明号申报材料
2014/05/23 职场文书
525心理活动总结
2014/07/04 职场文书
2014年高中生自我评价范文
2014/09/26 职场文书
用人单位聘用意向书
2015/05/11 职场文书
五星级酒店宣传口号
2015/12/25 职场文书
医德医风学习心得体会
2016/01/25 职场文书
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
基于HTML十秒做出淘宝页面
2021/10/24 HTML / CSS