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

Nodejs讓異步變成同步的方法

 更新時(shí)間:2019年03月02日 11:12:04   作者:dounine  
今天小編就為大家分享一篇關(guān)于Nodejs讓異步變成同步的方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

異步給我們帶來(lái)的性能是明顯的,但同時(shí)也給我們帶了復(fù)雜的業(yè)務(wù)邏輯過(guò)程,特別請(qǐng)求依賴多的時(shí)候,下面我們來(lái)看看如何解決此類這樣的問(wèn)題。

使用方法

在這里我們信賴于co這個(gè)庫(kù)。

npm install co --save
#or 
yarn add co

模擬

# 登錄請(qǐng)求
let loginReq = new Promise((resolve,reject)=>{
  setTimeout(function () {
    resolve({success:true})
  },2000)
});
# 獲取用戶信息
let userInfoReq = new Promise((resolve,reject)=>{
  setTimeout(function () {
    resolve({nickName:'dounine'})
  },2000)
});
# 異步處理過(guò)程
loginReq.then(res=>{
 if(res.success){
  userInfoReq.then(userInfo=>{
   console.log('獲取成功')
   ## 如果還有信賴,需要繼續(xù)寫,還沒(méi)有邏輯業(yè)務(wù)參與
  })
 }
})
# 同步處理過(guò)程
co(function *(){
 let loginInfo = yield loginReq;
 if(loginInfo.success){
  let userInfo = yield userInfoReq;
  console.log('獲取成功')
 }
})

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • node.js如何根據(jù)URL返回指定的圖片詳解

    node.js如何根據(jù)URL返回指定的圖片詳解

    這篇文章主要介紹了NODE.JS如何根據(jù)URL返回指定的圖片詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Node.js創(chuàng)建子進(jìn)程的幾種實(shí)現(xiàn)方式

    Node.js創(chuàng)建子進(jìn)程的幾種實(shí)現(xiàn)方式

    這篇文章主要介紹了Node.js創(chuàng)建子進(jìn)程的幾種實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 如何使用Node.js遍歷文件夾詳解

    如何使用Node.js遍歷文件夾詳解

    目錄遍歷挺常見(jiàn),操作一個(gè)文件夾里的所有文件,替換或者添加刪除某些東西是非常普遍的操作,這篇文章主要給大家介紹了關(guān)于如何使用Node.js遍歷文件夾的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • Nodejs使用express 編寫接口的實(shí)現(xiàn)

    Nodejs使用express 編寫接口的實(shí)現(xiàn)

    express是一個(gè)第三方模塊,支持豐富的api,本文主要介紹了Nodejs使用express 編寫接口的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • Node Sass依賴問(wèn)題排查思路解析

    Node Sass依賴問(wèn)題排查思路解析

    這篇文章主要為大家介紹了Node Sass依賴問(wèn)題排查思路解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • 淺談Node新版本13.2.0正式支持ES Modules特性

    淺談Node新版本13.2.0正式支持ES Modules特性

    這篇文章主要介紹了淺談Node新版本13.2.0正式支持ES Modules特性,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Node.js使用NodeMailer發(fā)送郵件實(shí)例代碼

    Node.js使用NodeMailer發(fā)送郵件實(shí)例代碼

    本篇文章主要介紹了Node.js使用NodeMailer發(fā)送郵件實(shí)例代碼,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2017-03-03
  • 詳解Node.js如何開(kāi)發(fā)命令行工具

    詳解Node.js如何開(kāi)發(fā)命令行工具

    追求更高的效率是碼農(nóng)不斷的追求。選擇合適的工具,合理搭配使用,既能提高一部分開(kāi)發(fā)效率,又能改善寫代碼時(shí)的心情。使用Node.js開(kāi)發(fā)命令行工具是開(kāi)發(fā)者應(yīng)該掌握的一項(xiàng)技能,適當(dāng)編寫命令行工具以提高開(kāi)發(fā)效率。
    2016-08-08
  • Node.js連接數(shù)據(jù)庫(kù)實(shí)現(xiàn)過(guò)程詳解

    Node.js連接數(shù)據(jù)庫(kù)實(shí)現(xiàn)過(guò)程詳解

    這篇文章主要為大家介紹了Node.js連接數(shù)據(jù)庫(kù)實(shí)現(xiàn)過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • node文字生成圖片的示例代碼

    node文字生成圖片的示例代碼

    本篇文章主要介紹了node文字轉(zhuǎn)圖片的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-10-10

最新評(píng)論

岳池县| 正安县| 辉县市| 呈贡县| 瑞丽市| 张北县| 怀柔区| 兴山县| 益阳市| 宜州市| 绥宁县| 麻城市| 铁岭县| 上虞市| 昌吉市| 楚雄市| 邵武市| 伊金霍洛旗| 永州市| 汤原县| 台湾省| 广饶县| 泽库县| 太仆寺旗| 隆尧县| 西华县| 左云县| 闽侯县| 秦皇岛市| 宁远县| 汨罗市| 鹤壁市| 南部县| 靖边县| 涞源县| 中卫市| 昭苏县| 南平市| 鞍山市| 右玉县| 太白县|