gpt4 book ai didi

javascript - nodejs : Async.系列只执行第一个函数就停止了

转载 作者:搜寻专家 更新时间:2023-10-31 23:40:42 26 4
gpt4 key购买 nike

在执行以下代码时,只会执行 async.series 的第一个函数。

var fs = require("fs");
var async = require("async");
var buffer = new Buffer(10);
var read = "";
var readByt;
async.series([
function(callback) {
console.log("console: 1");
},
function (callback){
console.log("console: 2");
}
],function(){});

输出如下:

c:\>node fr.js
}}}c:/log.txt
File closed successfully.

如果如下编辑如下:

var fs = require("fs");
var async = require("async");
var buffer = new Buffer(10);
var read = "";
var readByt;
async.series([
function(callback) {
console.log("test");
},
function (callback){
console.log("console: 1");
}
function (callback){
console.log("console: 2");
}
],function(){});

输出变化如下:

c:\>node fr.js
test

如何让 async.series 中的所有函数都执行?

最佳答案

我认为您需要调用函数数组中提供的 callback 参数来指示 async 模块调用下一个函数。

关于javascript - nodejs : Async.系列只执行第一个函数就停止了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43773968/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com