成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何在nodejs中使用async模塊同步執(zhí)行-創(chuàng)新互聯(lián)

這期內(nèi)容當中小編將會給大家?guī)碛嘘P如何在nodejs中使用async模塊同步執(zhí)行,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)建站"三網(wǎng)合一"的企業(yè)建站思路。企業(yè)可建設擁有電腦版、微信版、手機版的企業(yè)網(wǎng)站。實現(xiàn)跨屏營銷,產(chǎn)品發(fā)布一步更新,電腦網(wǎng)絡+移動網(wǎng)絡一網(wǎng)打盡,滿足企業(yè)的營銷需求!創(chuàng)新互聯(lián)建站具備承接各種類型的成都網(wǎng)站建設、成都網(wǎng)站設計項目的能力。經(jīng)過十多年的努力的開拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質(zhì)的服務,并獲得了客戶的一致好評。

首先安裝 模塊async

如何在nodejs中使用async模塊同步執(zhí)行

測試代碼:

call.js

exports.fun1 = function (callback) {
 setTimeout(function(){
 console.log('方法1');
 callback('1');
 },1900);
}
exports.fun2 = function (callback) {
 setTimeout(function(){
 console.log('方法2');
 callback('2');
 },1700);
}
exports.fun3 = function (callback) {
 setTimeout(function(){
 console.log('方法3');
 callback('3');
 },1500);
}

test.js:

var async = require('async');
var step = require('step');
var call = require('./call');
call.fun1(function(data){
 console.log(data);
});
call.fun2(function(data){
 console.log(data);
});
call.fun3(function(data){
 console.log(data);
});
console.log('正常執(zhí)行的方法');

沒有使用異步之前,我們調(diào)用三個方法期望的結果是:輸出:方法1,方法2,方法3,但是node本身異步的機制決定了它不能像其他同步語言一樣正常輸出,結果輸出是以時間花費最少的先執(zhí)行:結果

如何在nodejs中使用async模塊同步執(zhí)行

這就是node的異步機制,我們使用async同步模塊進行再次測試

加入代碼:

function seriesFunc() {
  async.series([
    function(callback) {
      call.fun1(function(data){
       callback(null,data);
      });
    },
    function(callback) {
      call.fun2(function(data){
       callback(null,data);
      });
    },
    function(callback) {
      call.fun3(function(data){
       callback(null,data);
      });
    }],
    function(error,result) {
      if(error) {
        console.log("error: ",error,"msg: ",result);
      }
      else {
        console.log("方法執(zhí)行完畢"+result);
      }
    }
  );
} 
seriesFunc();

運行結果是否是我們期望的一次執(zhí)行呢?

如何在nodejs中使用async模塊同步執(zhí)行

上述就是小編為大家分享的如何在nodejs中使用async模塊同步執(zhí)行了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)成都網(wǎng)站設計公司行業(yè)資訊頻道。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

文章標題:如何在nodejs中使用async模塊同步執(zhí)行-創(chuàng)新互聯(lián)
新聞來源:http://jinyejixie.com/article18/djhigp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計、手機網(wǎng)站建設、網(wǎng)站改版、網(wǎng)站收錄、品牌網(wǎng)站設計網(wǎng)站設計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
鱼台县| 通化市| 涡阳县| 乌什县| 城口县| 陵水| 东丰县| 木兰县| 虎林市| 辽阳县| 陵水| 安岳县| 嘉荫县| 搜索| 武邑县| 班戈县| 龙南县| 旬阳县| 乌拉特后旗| 丰镇市| 山阳县| 城市| 长葛市| 咸阳市| 廊坊市| 余姚市| 竹山县| 永川市| 华亭县| 平谷区| 阿瓦提县| 抚顺市| 时尚| 文水县| 昌都县| 华亭县| 青神县| 汝阳县| 普陀区| 东乡| 定结县|