• 技术文章 >web前端 >js教程

    浅析node.js中close事件_node.js

    2016-05-16 16:30:09原创673
    在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("
    ");
    res.write("你好");
    res.end();
    },10000);
    }
    });

    server.listen(1337,"localhost",function(){
    console.log("开始监听"+server.address().port+"......");
    });

    上面代码是这样的:

    当客户端发生请求后,经过10秒后向客户端发送"你好".同时监听close事件.

    只要在10秒内关闭了服务器,服务端就会出现"连接被中断",因为10秒内,并不会执行res.end()方法.

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:node.js close
    上一篇:JavaScript变量声明详解_javascript技巧 下一篇:js脚本实现数据去重_javascript技巧
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 详解如何使用Node.js开发一个简单图片爬取功能• JavaScript中的数组知识点总结• JavaScript DOM API知识串讲• JavaScript怎么创建多个对象?详解四种方法• JavaScript数据处理的5个常见问题详解
    1/1

    PHP中文网