浅析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基于socket.io快速实现一个实时通讯应用

    node.js基于socket.io快速实现一个实时通讯应用

    这篇文章主要介绍了node.js基于socket.io快速实现一个实时通讯应用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • Node.js + Redis Sorted Set实现任务队列

    Node.js + Redis Sorted Set实现任务队列

    本文给大家分享的是使用Node.js + Redis Sorted Set实现任务队列的方法示例,非常的实用,有需要的小伙伴可以参考下
    2016-09-09
  • node.js使用 http-proxy 创建代理服务器操作示例

    node.js使用 http-proxy 创建代理服务器操作示例

    这篇文章主要介绍了node.js使用 http-proxy 创建代理服务器,结合实例形式分析了node.js使用 http-proxy 创建代理服务器原理、具体步骤与相关注意事项,需要的朋友可以参考下
    2020-02-02
  • 搭建一个nodejs脚手架的方法步骤

    搭建一个nodejs脚手架的方法步骤

    这篇文章主要介绍了如何搭建一个nodejs脚手架的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • 简单聊一聊Node.js参数max-old-space-size

    简单聊一聊Node.js参数max-old-space-size

    简单的说Node.js就是运行在服务端的JavaScript,下面这篇文章主要给大家介绍了关于Node.js参数max-old-space-size的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • node.js中stream流中可读流和可写流的实现与使用方法实例分析

    node.js中stream流中可读流和可写流的实现与使用方法实例分析

    这篇文章主要介绍了node.js中stream流中可读流和可写流的实现与使用方法,结合实例形式分析了node.js stream流可读流和可写流基本分类、原理、定义、使用方法及相关注意事项,需要的朋友可以参考下
    2020-02-02
  • node.js实现快速截图

    node.js实现快速截图

    本文给大家汇总介绍了几种node.js实现快速截屏的方法,这里分享给大家,希望大家能够喜欢。
    2016-08-08
  • nodeJs链接Mysql做增删改查的简单操作

    nodeJs链接Mysql做增删改查的简单操作

    本篇文章主要介绍了nodeJs链接Mysql做增删改查的简单操作,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • IDEA中配置node.js的实现步骤

    IDEA中配置node.js的实现步骤

    在IDEA中,如果要在安装在远程主机或虚拟环境中的Node.js上运行和调试应用程序,则需要配置远程Node.js解释器,本文主要介绍了IDEA中配置node.js的实现步骤,感兴趣的可以了解一下
    2023-12-12
  • Egret引擎开发指南之视觉编程

    Egret引擎开发指南之视觉编程

    本部分内容详细介绍了Egret中关于视觉编程显示对象的架构设计以及一些概念,希望对大家能有所帮助
    2014-09-09

最新评论