最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node.js超時(shí)timeout詳解

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

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

response.setTimeout(time,[callback]);

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

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

復(fù)制代碼 代碼如下:

var http=require("http");
var server=http.createServer(function(req,res){
    if(req.url!=="/favicon.ico"){
        //超時(shí)監(jiān)聽(tīng)
        /*res.setTimeout(1000);
        res.on("timeout",function(){
            console.log("響應(yīng)超時(shí).");
        });*/
        //超時(shí)直接回調(diào)
        res.setTimeout(1000,function(){
           console.log("響應(yīng)超時(shí).");
        });
        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("開(kāi)始監(jiān)聽(tīng)"+server.address().port+"......");
});

運(yùn)行代碼結(jié)果:

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

相關(guān)文章

  • node.js mongoose index索引操作

    node.js mongoose index索引操作

    在 Mongoose 中,索引(Index)是一種用于提高查詢性能的數(shù)據(jù)結(jié)構(gòu),它可以加速對(duì)數(shù)據(jù)庫(kù)中文檔的檢索操作,本文給大家介紹
    node.js mongoose index索引操作
    ,感興趣的朋友一起看看吧
    2023-12-12
  • nodejs圖片處理工具gm用法小結(jié)

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

    這篇文章主要介紹了nodejs圖片處理工具gm用法小結(jié),詳細(xì)的介紹了gm的使用,還有圖片處理的實(shí)例,非常具有實(shí)用價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • node如何實(shí)現(xiàn)簡(jiǎn)單的腳手架淺析

    node如何實(shí)現(xiàn)簡(jiǎn)單的腳手架淺析

    在工作中,需要開(kāi)發(fā)一個(gè)腳手架,用于給相關(guān)用戶提供相關(guān)的開(kāi)發(fā)便利性,下面這篇文章主要給大家介紹了關(guān)于node如何實(shí)現(xiàn)簡(jiǎn)單的腳手架的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • NVM安裝nodejs的方法實(shí)用步驟

    NVM安裝nodejs的方法實(shí)用步驟

    安裝node的方式有很多種,本文主要介紹了NVM安裝nodejs的方法實(shí)用步驟,希望能幫助大家來(lái)解決問(wèn)題,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Nodejs抓取html頁(yè)面內(nèi)容(推薦)

    Nodejs抓取html頁(yè)面內(nèi)容(推薦)

    這篇文章主要介紹了Nodejs抓取html頁(yè)面內(nèi)容的關(guān)鍵代碼,另外還給大家附上了nodejs抓取網(wǎng)頁(yè)內(nèi)容,非常不錯(cuò),對(duì)node.js抓取頁(yè)面內(nèi)容感興趣的朋友一起學(xué)習(xí)吧
    2016-08-08
  • 搭建一個(gè)nodejs腳手架的方法步驟

    搭建一個(gè)nodejs腳手架的方法步驟

    這篇文章主要介紹了如何搭建一個(gè)nodejs腳手架的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Node.js事件的正確使用方法

    Node.js事件的正確使用方法

    這篇文章主要給大家介紹了關(guān)于Node.js事件的正確使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Node.js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 基于node的tcp客戶端和服務(wù)端的簡(jiǎn)單通信

    基于node的tcp客戶端和服務(wù)端的簡(jiǎn)單通信

    通過(guò)Nodejs,我們可以快速地搭建一個(gè)簡(jiǎn)單的Web服務(wù)器,實(shí)現(xiàn)服務(wù)端與客戶端的簡(jiǎn)單通信,本文主要介紹了基于node的tcp客戶端和服務(wù)端的簡(jiǎn)單通信,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Node發(fā)出HTTP POST請(qǐng)求的方法實(shí)例小結(jié)

    Node發(fā)出HTTP POST請(qǐng)求的方法實(shí)例小結(jié)

    這篇文章主要介紹了Node發(fā)出HTTP POST請(qǐng)求的方法,結(jié)合實(shí)例形式總結(jié)分析了三種常用的post請(qǐng)求操作方法,以及相關(guān)庫(kù)操作注意事項(xiàng),需要的朋友可以參考下
    2023-05-05
  • npm?install的--save和--save-dev使用說(shuō)明(推薦)

    npm?install的--save和--save-dev使用說(shuō)明(推薦)

    這篇文章主要介紹了npm?install的--save和--save-dev使用說(shuō)明,文中給大家提到了各個(gè)命令的區(qū)別及各種安裝參數(shù)的區(qū)別,需要的朋友可以參考下
    2022-08-08

最新評(píng)論

普陀区| 醴陵市| 玉山县| 炉霍县| 荆门市| 迭部县| 图们市| 临洮县| 塔城市| 正镶白旗| 略阳县| 福州市| 炎陵县| 福贡县| 吐鲁番市| 东宁县| 中山市| 临夏市| 龙胜| 拜泉县| 西平县| 鄢陵县| 奉新县| 察雅县| 安龙县| 安乡县| 安陆市| 慈溪市| 凤山市| 石河子市| 林芝县| 大埔区| 抚松县| 广西| 合江县| 灵川县| 枣庄市| 福安市| 岳西县| 青浦区| 兴仁县|