如何在nodejs中使用Q库?

时间:2014-12-01 09:09:32

标签: node.js

我想在我的nodejs项目中使用promise来运行函数和代码之后, 这是我的测试Q libaray的代码:

var Q = require('q'); 
    Q(firstFunction)
    .then(function(err){
    fcall(firstFunction);
}).then(console.log('30000'));

function firstFunction(){
    return console.log("in first function");
}

function secondFunction(){
    console.log("in second function");
}

但它只运行console.log('30000')...我不知道如何开始使用Q库.. 你可以用例子解释节点js promise或Q库吗?

1 个答案:

答案 0 :(得分:2)

您似乎需要澄清how to use问 在你的情况下,它可能是:

var Q = require('q'); 

Q.fcall(firstFunction)
.then(secondFunction)
.done(doneFunction);

function firstFunction(){
    return console.log("in first function");
}

function secondFunction(){
    console.log("in second function");
}

function doneFunction(){
    console.log("all done");
}