nodejs中,async异步控制的问题


现有两个任务,第一个在数据库查询,返回如果没有结果就进行第二个任务新建,如果有结果就结束任务。如果用async的话怎么实现?
原来用if else挺简单的,就是想如果用async模块的话该怎么写

node.js async

猪扮作老虎 9 years, 7 months ago

 javascript


 async.waterfall([
    function (cb) {
        dao.get(..., cb);
    }, function (result, cb) {
       if (result) {
           cb(null, result);
       } else {
           dao.newInstance(..., cb);
       }
    }], function (err, result) {
    consloe.log(err, result);
});

玩死馆里猿 answered 9 years, 7 months ago

 顔、小默。 answered 9 years, 7 months ago

Your Answer