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

Node.js Domain 模塊實例詳解

 更新時間:2020年03月18日 15:42:37   作者:麥葉  
這篇文章主要介紹了Node.js Domain 模塊實例代碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

Node.js Domain(域) 簡化異步代碼的異常處理,可以捕捉處理try catch無法捕捉的異常。

Domain 模塊可分為隱式綁定和顯式綁定:

  • 隱式綁定: 把在domain上下文中定義的變量,自動綁定到domain對象
  • 顯式綁定: 把不是在domain上下文中定義的變量,以代碼的方式綁定到domain對象

創(chuàng)建domain.js,代碼如下:

var eventEmitter=require("events").EventEmitter;
var domain=require("domain");
var emitter1=new eventEmitter();
//創(chuàng)建域
var domain1=domain.create();
domain1.on("error",function(err){
  console.log("domain1來處理這個錯誤:"+err.message);
})
//顯示綁定
domain1.add(emitter1);
//添加emitter1對error的監(jiān)聽
emitter1.on("error",function(err){
  console.log("emitter1來處理這個錯誤:"+err.message);
})
emitter1.emit("error",new Error("觸發(fā)錯誤,指定由emitter1處理"));
emitter1.removeAllListeners("error");//移除emitter1對error的監(jiān)聽
emitter1.emit("error",new Error("觸發(fā)錯誤,指定由domain1處理"));
//創(chuàng)建域
var domain2=domain.create();
domain2.on("error",function(err){
  console.log("domain2來處理這個錯誤:"+err.message);
})
//隱式綁定
domain2.run(function(){
  var emitter2=new eventEmitter();
  emitter2.emit("error",new Error("觸發(fā)錯誤,指定由domain2處理"));
})
domain1.remove(emitter1);
emitter1.emit("error",new Error("觸發(fā)錯誤,系統(tǒng)將崩潰"));

總結(jié)

到此這篇關(guān)于Node.js Domain 模塊實例詳解的文章就介紹到這了,更多相關(guān)node.js domain 模塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • node.js中的fs.fstatSync方法使用說明

    node.js中的fs.fstatSync方法使用說明

    這篇文章主要介紹了node.js中的fs.fstatSync方法使用說明,本文介紹了fs.fstatSync的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • Linux 安裝nodejs環(huán)境及路徑配置詳細(xì)步驟

    Linux 安裝nodejs環(huán)境及路徑配置詳細(xì)步驟

    大家都知道linux安裝nodejs有兩種比較常用的方法,一種解壓即可用的方法操作比較簡便,另一種方法通過編譯來安裝,本文重點(diǎn)給大家講解第一種方法,感興趣的朋友跟隨小編一起看看吧
    2021-11-11
  • 基于node.js實現(xiàn)微信支付退款功能

    基于node.js實現(xiàn)微信支付退款功能

    在微信開發(fā)中有有付款就會有退款,這樣的功能非常常見,這篇文章主要介紹了node.js實現(xiàn)微信支付退款功能,需要的朋友可以參考下
    2017-12-12
  • nodejs中art-template模板語法的引入及沖突解決方案

    nodejs中art-template模板語法的引入及沖突解決方案

    本篇文章主要介紹了nodejs中art-template模板語法的引入及沖突解決方案,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • node.js三個步驟實現(xiàn)一個服務(wù)器及Express包使用

    node.js三個步驟實現(xiàn)一個服務(wù)器及Express包使用

    這篇文章主要介紹了node.js三個步驟實現(xiàn)一個服務(wù)器及Express包使用,文章通過新建一個文件展開全文內(nèi)容,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-05-05
  • node.js?express和koa中間件機(jī)制和錯誤處理機(jī)制

    node.js?express和koa中間件機(jī)制和錯誤處理機(jī)制

    這篇文章主要介紹了node.js?express和koa中間件機(jī)制和錯誤處理機(jī)制,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • node實現(xiàn)爬蟲的幾種簡易方式

    node實現(xiàn)爬蟲的幾種簡易方式

    這篇文章主要給大家介紹了關(guān)于node實現(xiàn)爬蟲的幾種簡易方式,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用node具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Node.js中的異步生成器與異步迭代詳解

    Node.js中的異步生成器與異步迭代詳解

    這篇文章主要給大家介紹了關(guān)于Node.js中異步生成器與異步迭代的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • node.js中的fs.renameSync方法使用說明

    node.js中的fs.renameSync方法使用說明

    這篇文章主要介紹了node.js中的fs.renameSync方法使用說明,本文介紹了fs.renameSync的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • Node.js環(huán)境下JavaScript實現(xiàn)單鏈表與雙鏈表結(jié)構(gòu)

    Node.js環(huán)境下JavaScript實現(xiàn)單鏈表與雙鏈表結(jié)構(gòu)

    Node環(huán)境下通過npm可以獲取list的幾個相關(guān)庫,但是我們這里注重于自己動手實現(xiàn),接下來就一起來看一下Node.js環(huán)境下JavaScript實現(xiàn)單鏈表與雙鏈表結(jié)構(gòu)
    2016-06-06

最新評論

玛多县| 霍州市| 莱州市| 南溪县| 芦山县| 威信县| 丹棱县| 监利县| 高青县| 壶关县| 安新县| 咸阳市| 浦北县| 苏州市| 阿拉尔市| 安国市| 得荣县| 郓城县| 张北县| 龙泉市| 西贡区| 彭泽县| 奎屯市| 高安市| 舟曲县| 云林县| 新乡市| 银川市| 鸡东县| 南宁市| 都安| 抚州市| 龙游县| 广元市| 乌鲁木齐市| 汨罗市| 凤山市| 新源县| 资阳市| 伊吾县| 土默特右旗|