浅析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实现的石头剪刀布游戏源码分享
Aug 22 Javascript
js实现仿爱微网两级导航菜单效果代码
Aug 31 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
Mar 07 Javascript
jQuery遍历DOM节点操作之filter()方法详解
Apr 14 Javascript
js获取form表单所有数据的简单方法
Aug 18 Javascript
详解angularjs结合pagination插件实现分页功能
Feb 10 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
Jan 26 Javascript
js模拟实现烟花特效
Mar 10 Javascript
在vue中使用console.log无效的解决
Aug 09 Javascript
swiperjs实现导航与tab页的联动
Dec 13 Javascript
Vue3如何理解ref toRef和toRefs的区别
Feb 18 Vue.js
Javascript中Microtask和Macrotask鲜为人知的知识点
Apr 02 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中对xml读取的相关函数的介绍一
2008/06/05 PHP
spl_autoload_register与autoload的区别详解
2013/06/03 PHP
PHP aes (ecb)解密后乱码问题
2015/06/22 PHP
PHP可变函数学习小结
2015/11/29 PHP
php ajax异步读取rss文档数据
2016/03/29 PHP
js中cookie的使用详细分析
2008/05/28 Javascript
JavaScript null和undefined区别分析
2009/10/14 Javascript
深入探寻javascript定时器
2015/01/02 Javascript
jQuery实现仿Google首页拖动效果的方法
2015/05/04 Javascript
jQuery预加载图片常用方法
2015/06/15 Javascript
javascript密码强度校验代码(两种方法)
2015/08/10 Javascript
js带前后翻页的图片切换效果代码分享
2015/09/08 Javascript
jQuery简单获取键盘事件的方法
2016/01/22 Javascript
JS定义类的六种方式详解
2016/05/12 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
Vue项目自动转换 px 为 rem的实现方法
2018/10/29 Javascript
JavaScript常用事件介绍
2019/01/21 Javascript
高性能js数组去重(12种方法,史上最全)
2019/12/21 Javascript
微信小程序webSocket的使用方法
2020/02/20 Javascript
python链接Oracle数据库的方法
2015/06/28 Python
用python打印1~20的整数实例讲解
2019/07/01 Python
通过python扫描二维码/条形码并打印数据
2019/11/14 Python
python操作gitlab API过程解析
2019/12/27 Python
python pycharm最新版本激活码(永久有效)附python安装教程
2020/09/18 Python
python线程里哪种模块比较适合
2020/08/02 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
英国领先的酒类网上商城:TheDrinkShop
2017/03/16 全球购物
天巡全球:Skyscanner Global
2017/06/20 全球购物
艺术应用与设计个人的自我评价
2013/11/23 职场文书
毕业生的自我评价
2013/12/30 职场文书
大学生入党思想汇报
2014/01/14 职场文书
行政办公室岗位职责
2014/03/18 职场文书
委托书格式要求
2015/01/28 职场文书
收费员岗位职责
2015/02/14 职场文书
汽车4S店前台接待岗位职责
2015/04/03 职场文书
Javascript webpack动态import
2022/04/19 Javascript