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

Node.js Domain 模塊實(shí)例詳解

 更新時間:2020年03月18日 15:42:37   作者:麥葉  
這篇文章主要介紹了Node.js Domain 模塊實(shí)例代碼,代碼簡單易懂,對大家的學(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 模塊實(shí)例詳解的文章就介紹到這了,更多相關(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ù)、使用實(shí)例和實(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實(shí)現(xiàn)微信支付退款功能

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

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

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

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

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

    這篇文章主要介紹了node.js三個步驟實(shí)現(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實(shí)現(xiàn)爬蟲的幾種簡易方式

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

    這篇文章主要給大家介紹了關(guān)于node實(shí)現(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ù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • Node.js環(huán)境下JavaScript實(shí)現(xiàn)單鏈表與雙鏈表結(jié)構(gòu)

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

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

最新評論

彭州市| 翁源县| 双城市| 横山县| 太湖县| 唐山市| 夏邑县| 新平| 易门县| 莱州市| 青海省| 和平区| 巢湖市| 马关县| 从江县| 噶尔县| 德令哈市| 安吉县| 襄垣县| 随州市| 哈密市| 上饶市| 新化县| 武功县| 温泉县| 翼城县| 德阳市| 温州市| 察隅县| 托克托县| 长武县| 古交市| 白银市| 大方县| 丰镇市| 乐业县| 当涂县| 阿克苏市| 新田县| 隆德县| 大新县|