亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

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

創(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來(lái)處理這個(gè)錯(cuò)誤:"+err.message);
})
//顯示綁定
domain1.add(emitter1);
//添加emitter1對(duì)error的監(jiān)聽(tīng)
emitter1.on("error",function(err){
  console.log("emitter1來(lái)處理這個(gè)錯(cuò)誤:"+err.message);
})
emitter1.emit("error",new Error("觸發(fā)錯(cuò)誤,指定由emitter1處理"));
emitter1.removeAllListeners("error");//移除emitter1對(duì)error的監(jiān)聽(tīng)
emitter1.emit("error",new Error("觸發(fā)錯(cuò)誤,指定由domain1處理"));
//創(chuàng)建域
var domain2=domain.create();
domain2.on("error",function(err){
  console.log("domain2來(lái)處理這個(gè)錯(cuò)誤:"+err.message);
})
//隱式綁定
domain2.run(function(){
  var emitter2=new eventEmitter();
  emitter2.emit("error",new Error("觸發(fā)錯(cuò)誤,指定由domain2處理"));
})
domain1.remove(emitter1);
emitter1.emit("error",new Error("觸發(fā)錯(cuò)誤,系統(tǒng)將崩潰"));

總結(jié)

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

相關(guān)文章

  • nodejs做個(gè)爬蟲(chóng)爬取騰訊動(dòng)漫內(nèi)容簡(jiǎn)單實(shí)現(xiàn)

    nodejs做個(gè)爬蟲(chóng)爬取騰訊動(dòng)漫內(nèi)容簡(jiǎn)單實(shí)現(xiàn)

    這篇文章主要為大家介紹了nodejs做個(gè)爬蟲(chóng)爬取騰訊動(dòng)漫內(nèi)容簡(jiǎn)單實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • node.js中express中間件body-parser的介紹與用法詳解

    node.js中express中間件body-parser的介紹與用法詳解

    這篇文章主要給大家介紹了關(guān)于node.js中express中間件body-parser的相關(guān)資料,文章通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-05-05
  • 從零學(xué)習(xí)node.js之模塊規(guī)范(一)

    從零學(xué)習(xí)node.js之模塊規(guī)范(一)

    Node.js是一個(gè)基于谷歌瀏覽器JavaScript執(zhí)行環(huán)境建立的一個(gè)平臺(tái),讓JavaScript可以脫離客戶端瀏覽器運(yùn)行,讓 JavaScript具有服務(wù)器語(yǔ)言的能力。從本文開(kāi)始我們進(jìn)行學(xué)習(xí)node.js,這篇文章主要介紹的是node.js中模塊規(guī)范的相關(guān)資料,需要的朋友可以參考下。
    2017-02-02
  • Node.js的MongoDB驅(qū)動(dòng)Mongoose基本使用教程

    Node.js的MongoDB驅(qū)動(dòng)Mongoose基本使用教程

    這篇文章主要介紹了Node.js的MongoDB驅(qū)動(dòng)Mongoose的基本使用教程,前端js+后端Node.js+數(shù)據(jù)庫(kù)MongoDB是當(dāng)下流行的JavaScript全棧開(kāi)發(fā)方案,需要的朋友可以參考下
    2016-03-03
  • 使用VS開(kāi)發(fā) Node.js指南

    使用VS開(kāi)發(fā) Node.js指南

    這篇文章主要介紹了使用VS開(kāi)發(fā) Node.js的方法,主要是使用NTVS(Node.js Toolsfor Visual Studio)來(lái)實(shí)現(xiàn),有需要的小伙伴參考下
    2015-01-01
  • socket.io實(shí)現(xiàn)在線群聊功能

    socket.io實(shí)現(xiàn)在線群聊功能

    這篇文章主要為大家詳細(xì)介紹了socket.io實(shí)現(xiàn)在線群聊功能的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • node.js中ws模塊創(chuàng)建服務(wù)端與客戶端實(shí)例代碼

    node.js中ws模塊創(chuàng)建服務(wù)端與客戶端實(shí)例代碼

    在Node.js中提供了http模塊與https模塊,專用于創(chuàng)建HTTP服務(wù)器、HTTP客戶端,以及HTTPS服務(wù)器及HTTPS客戶端,同時(shí)實(shí)現(xiàn)這些服務(wù)器端與客戶端之中所需進(jìn)行的處理,下面這篇文章主要給大家介紹了關(guān)于node.js中ws模塊創(chuàng)建服務(wù)端與客戶端的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • NodeJS整合銀聯(lián)網(wǎng)關(guān)支付(DEMO)

    NodeJS整合銀聯(lián)網(wǎng)關(guān)支付(DEMO)

    這篇文章主要介紹了NodeJS整合銀聯(lián)網(wǎng)關(guān)支付DEMO的相關(guān)資料非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2016-11-11
  • 使用Node.js構(gòu)建微服務(wù)的方法

    使用Node.js構(gòu)建微服務(wù)的方法

    這篇文章主要介紹了使用Node.js構(gòu)建微服務(wù),將介紹微服務(wù)架構(gòu)、優(yōu)勢(shì)以及如何使用Node.js開(kāi)發(fā)微服務(wù),需要的朋友可以參考下
    2022-08-08
  • Node中fs文件系統(tǒng)模塊的使用方法詳解

    Node中fs文件系統(tǒng)模塊的使用方法詳解

    fs?模塊是?Node.js?官方提供的、用來(lái)操作文件的模塊(內(nèi)置api),它提供了一系列的方法和屬性,用來(lái)滿足用戶對(duì)文件的操作需求,本文給大家介紹了Node中fs文件系統(tǒng)模塊的使用方法,需要的朋友可以參考下
    2024-03-03

最新評(píng)論