你可以在node.js上一次运行多个应用程序吗?

时间:2015-03-11 10:27:57

标签: javascript node.js multithreading

你可以在node.js上一次运行多个应用吗? ...详细说明,我的意思是有多个应用程序包含访问键(3个不同的设置),运行类似的api调用但略有不同。我需要同时做三个。这可能吗?

请帮忙。感谢您的时间和考虑。 :) 非常喜欢< 3

1 个答案:

答案 0 :(得分:0)

我认为你不需要运行单独的应用程序。如果你有这样的配置中的这些访问键,你可以考虑这些术语:

对于此示例,您需要安装async(npm install --save async

var facebookKey = 'my-access-key-for-fb',
    twitterKey = 'my-access-key-for-twitter',
    pinterestKey = 'my-access-key-for-pinterest';

async.waterfall([
    function(done) {
        facebook.request(facebookKey, '/me', function(err, facebookResults) {
            done(err, facebookResults);
        })
    },
    function(fbResults, done) {
        twitter.request(twitterKey, '/me', function(err, twitterResults) {
            done(err, fbResults, twitterResults);
        })
    },
    function(twitterResults, fbResults, done) {
        pinterest.request(pinterestKey, '/me', function(err, pinterestResults) {
            done(err, fbResults, twitterResults, pinterestResults);
        })
    }
], function(err, fb, twitter, pinterest) {
    if(err) {
        throw new Error(err.toString());
    }
    else {
        // All of your results are in here :)
        console.log(fb, twitter, pinterest);
    }
});