最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
如何在nodejs中使用async模塊同步執(zhí)行

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

創(chuàng)新互聯公司專業(yè)為企業(yè)提供清河門網站建設、清河門做網站、清河門網站設計、清河門網站制作等企業(yè)網站建設、網頁設計與制作、清河門企業(yè)網站模板建站服務,十載清河門做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。

首先安裝 模塊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í)行的方法');

沒有使用異步之前,我們調用三個方法期望的結果是:輸出:方法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)新互聯行業(yè)資訊頻道。


當前標題:如何在nodejs中使用async模塊同步執(zhí)行
文章轉載:http://fisionsoft.com.cn/article/iecpgd.html