浅析node.js中close事件
更新时间:2014年11月26日 14:50:18 投稿:hebedich
本文简单介绍了http.ServerRespose对象的close事件,并给出了相关实例,推荐给需要的小伙伴参考下吧。
在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()方法.
您可能感兴趣的文章:
- 我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
- 跟我学Nodejs(二)--- Node.js事件模块
- Node.js事件循环(Event Loop)和线程池详解
- Node.js中HTTP模块与事件模块详解
- Node.js中的事件驱动编程详解
- Node.js中使用事件发射器模式实现事件绑定详解
- 详解Node.js:events事件模块
- 快速掌握Node.js事件驱动模型
- 详解Node.js中的事件机制
- 深入理解Node.js 事件循环和回调函数
- 理解 Node.js 事件驱动机制的原理
- 小结Node.js中非阻塞IO和事件循环
- 深入浅析Node.js 事件循环
- 实例分析JS与Node.js中的事件循环
- Node.js事件驱动
- Node.JS中事件轮询(Event Loop)的解析
- node.js中的事件处理机制详解
- node.JS事件机制与events事件模块的使用方法详解
相关文章
node.js基于socket.io快速实现一个实时通讯应用
这篇文章主要介绍了node.js基于socket.io快速实现一个实时通讯应用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-04-04Node.js + Redis Sorted Set实现任务队列
本文给大家分享的是使用Node.js + Redis Sorted Set实现任务队列的方法示例,非常的实用,有需要的小伙伴可以参考下2016-09-09node.js使用 http-proxy 创建代理服务器操作示例
这篇文章主要介绍了node.js使用 http-proxy 创建代理服务器,结合实例形式分析了node.js使用 http-proxy 创建代理服务器原理、具体步骤与相关注意事项,需要的朋友可以参考下2020-02-02简单聊一聊Node.js参数max-old-space-size
简单的说Node.js就是运行在服务端的JavaScript,下面这篇文章主要给大家介绍了关于Node.js参数max-old-space-size的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下2023-01-01node.js中stream流中可读流和可写流的实现与使用方法实例分析
这篇文章主要介绍了node.js中stream流中可读流和可写流的实现与使用方法,结合实例形式分析了node.js stream流可读流和可写流基本分类、原理、定义、使用方法及相关注意事项,需要的朋友可以参考下2020-02-02
最新评论