欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

node.js超時timeout詳解

 更新時間:2014年11月26日 14:27:51   投稿:hebedich  
本文介紹了nodejs中超時timeout事件,并給出了詳細的示例分析,非常的詳盡,推薦給需要的小伙伴參考下

如果在指定的時間內(nèi)服務器沒有做出響應(可能是網(wǎng)絡間連接出現(xiàn)問題,也可能是因為服務器故障或網(wǎng)絡防火墻阻止了客戶端與服務器的連接),則響應超時,同時觸發(fā)http.ServerResponse對象的timeout事件.

response.setTimeout(time,[callback]);

也可以不在setTimeout中指定回調(diào)函數(shù),可以使用時間的監(jiān)聽的方式來指定回調(diào)函數(shù).

如果沒有指定超時的回調(diào)函數(shù),那么出現(xiàn)超時了,將會自動關(guān)閉與http客戶端連接的socket端口.如果指定了超時的回調(diào)函數(shù),那么超時了,將會出現(xiàn)調(diào)用回調(diào)函數(shù),而不會自動關(guān)閉與http客戶端連接的socket端口.

復制代碼 代碼如下:

var http=require("http");
var server=http.createServer(function(req,res){
    if(req.url!=="/favicon.ico"){
        //超時監(jiān)聽
        /*res.setTimeout(1000);
        res.on("timeout",function(){
            console.log("響應超時.");
        });*/
        //超時直接回調(diào)
        res.setTimeout(1000,function(){
           console.log("響應超時.");
        });
        setTimeout(function(){
            res.setHeader("Content-Type","text/html");
            res.write("<html><head><meta charset='utf-8' /></head>");
            res.write("你好");
            res.end();
        },2000);
    }
});
server.listen(1337,"localhost",function(){
    console.log("開始監(jiān)聽"+server.address().port+"......");
});

運行代碼結(jié)果:

刪除超時的回調(diào)函數(shù)后:

相關(guān)文章

  • Node.js編程中客戶端Session的使用詳解

    Node.js編程中客戶端Session的使用詳解

    這篇文章主要介紹了Node.js編程中客戶端Session的使用詳解,是Node.js入門學習中的基礎知識,需要的朋友可以參考下
    2015-06-06
  • NodeJS配置CORS實現(xiàn)過程詳解

    NodeJS配置CORS實現(xiàn)過程詳解

    這篇文章主要介紹了NodeJS配置CORS實現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-12-12
  • 淺談在koa2中實現(xiàn)頁面渲染的全局數(shù)據(jù)

    淺談在koa2中實現(xiàn)頁面渲染的全局數(shù)據(jù)

    本篇文章主要介紹了淺談在koa2中實現(xiàn)頁面渲染的全局數(shù)據(jù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Nodejs實現(xiàn)短信驗證碼功能

    Nodejs實現(xiàn)短信驗證碼功能

    使用Nodejs的開發(fā)者愈來越多,基于Nodejs的后臺開發(fā)也多了起來,像短信驗證碼、短信群發(fā)、國際短信這些需求,完全可以采用第三方接口來實現(xiàn),云片就提供了這樣的接口
    2017-02-02
  • Node.js中MongoDB插入數(shù)據(jù)的實現(xiàn)方法

    Node.js中MongoDB插入數(shù)據(jù)的實現(xiàn)方法

    在Node.js中,可以使用MongoDB原生驅(qū)動或Mongoose庫來連接和操作MongoDB數(shù)據(jù)庫,本文就來介紹一下Node.js中MongoDB插入數(shù)據(jù)的實現(xiàn)方法,感興趣的可以了解一下
    2023-12-12
  • 如何將Node.js中的回調(diào)轉(zhuǎn)換為Promise

    如何將Node.js中的回調(diào)轉(zhuǎn)換為Promise

    這篇文章主要給大家介紹了關(guān)于如何將Node.js中的回調(diào)轉(zhuǎn)換為Promise的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Node.js使用對話框ngDialog的示例代碼

    Node.js使用對話框ngDialog的示例代碼

    本篇文章主要介紹了Node.js使用對話框ngDialog的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • 了不起的node.js讀書筆記之node的學習總結(jié)

    了不起的node.js讀書筆記之node的學習總結(jié)

    這篇文章主要介紹了了不起的node.js讀書筆記之node的學習總結(jié),需要的朋友可以參考下
    2014-12-12
  • nodejs圖片處理工具gm用法小結(jié)

    nodejs圖片處理工具gm用法小結(jié)

    這篇文章主要介紹了nodejs圖片處理工具gm用法小結(jié),詳細的介紹了gm的使用,還有圖片處理的實例,非常具有實用價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-12-12
  • nodejs 提示‘xxx’ 不是內(nèi)部或外部命令解決方法

    nodejs 提示‘xxx’ 不是內(nèi)部或外部命令解決方法

    本文介紹了node.js包管理工具npm安裝模塊后,無法通過命令行執(zhí)行命令,提示‘xxx’ 不是內(nèi)部或外部命令的解決方法,給需要的小伙伴參考下。
    2014-11-11

最新評論