【发布时间】:2015-01-20 09:47:34
【问题描述】:
也许我还没有深入了解异步范式,但我想做这样的事情:
var exec, start;
exec = require('child_process').exec;
start = function() {
return exec("wc -l file1 | cut -f1 -d' '", function(error, f1_length) {
return exec("wc -l file2 | cut -f1 -d' '", function(error, f2_length) {
return exec("wc -l file3 | cut -f1 -d' '", function(error, f3_length) {
return do_something_with(f1_length, f2_length, f3_length);
});
});
});
};
每次我想添加一个新的 shell 命令时都嵌套这些回调似乎有点奇怪。难道没有更好的办法吗?
【问题讨论】:
-
异步 JS 来救援! github.com/caolan/async
标签: node.js