如何编写回调函数以从另一个函数接收返回值

时间:2014-09-20 07:46:53

标签: node.js express

app.get('/mult', function(req, res) {
    for(var i=0;i<1000;i++){
        exports.multiply(req,res);
    }
});

exports.multiply = function(req,res){

    if (req.query['valueA'] && req.query['valueB'])
        res.result = req.query['valueA'] * req.query['valueB'];
    var end = new Date() - start,
    hrend = process.hrtime(hrstart);

    console.info("Execution time: %dms", end);
    console.info("Execution time (hr): %ds %dms", hrend[0], hrend[1]/1000000);
    totalTime=totalTime+hrend[0];
    res.result=totalTime;
    console.info("Total Execution time (hr): %ds", totalTime);
    //res.send('Multiplication result: ' + res.result);
    res.send('Total execution time: ' + res.result);
};

我基本上想调用exports.multiply(req,res); 1000次并存储并返回所有1000个请求的总执行时间。如何在1000次迭代后存储并返回总执行时间,以返回到被调用函数。

请帮助这方面!

0 个答案:

没有答案