浅析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操作SQLite的方法

    使用node操作SQLite的方法

    SQLite是一种轻量级的嵌入式关系型数据库管理系统,它以库的形式存在,可以嵌入到应用程序中,使用Node.js操作SQLite数据库有多种方式,其中常用的方式包括使用sqlite3模块、sequelize模块和knex模块,本文将详细的给大家介绍这几种方式,需要的朋友可以参考下
    2023-10-10
  • Node.js批量给图片加水印的方法

    Node.js批量给图片加水印的方法

    这篇文章主要介绍了Node.js批量给图片加水印的方法,本文分步骤给大家介绍的非常详细,需要的朋友可以参考下
    2016-11-11
  • 安装node.js和npm的一些常见报错

    安装node.js和npm的一些常见报错

    NVM(Node Version Manager)是一个用于在同一机器上同时安装并管理多个Node.js版本的工具,这篇文章主要给大家介绍了关于安装node.js和npm的一些常见报错,需要的朋友可以参考下
    2023-06-06
  • 快速查询nodejs版本信息的六种方法

    快速查询nodejs版本信息的六种方法

    Node.js是一款基于Chrome V8引擎的快速、轻量级的JavaScript运行时,随着应用程序规模越来越庞大,Node.js版本的更新也日益频繁,这篇文章旨在帮助开发者们快速查询Node.js版本信息,需要的朋友可以参考下
    2023-11-11
  • 在linux中使用包管理器安装node.js

    在linux中使用包管理器安装node.js

    这篇文章主要介绍了在linux中使用包管理器安装node.js的方法以及具体安装过程,非常详细,推荐给大家,有需要的小伙伴参考下吧。
    2015-03-03
  • Nodejs实现图片上传、压缩预览、定时删除功能

    Nodejs实现图片上传、压缩预览、定时删除功能

    本文分步骤给大家介绍了Nodejs实现图片的上传、压缩预览、定时删除功能,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • nodejs 图片预览和上传的示例代码

    nodejs 图片预览和上传的示例代码

    本篇文章主要介绍了nodejs 图片预览和上传的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • nodejs实现套接字服务功能详解

    nodejs实现套接字服务功能详解

    这篇文章主要介绍了nodejs实现套接字服务功能,简单描述了套接字的概念、功能,并结合实例形式分析了nodejs使用socket对象创建及使用套接字进行数据传输相关操作技巧与注意事项,需要的朋友可以参考下
    2018-06-06
  • iOS + node.js使用Socket.IO框架进行实时通信示例

    iOS + node.js使用Socket.IO框架进行实时通信示例

    本篇文章主要介绍了iOS + node.js使用Socket.IO框架进行实时通信示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-04-04
  • 教你如何用node连接redis的示例代码

    教你如何用node连接redis的示例代码

    这篇文章主要介绍了教你如何用node连接redis的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07

最新评论