您可以在节点.js上一次运行多个应用程序吗?

Can you run more than one app at a time on node.js?

本文关键字:应用程序 运行 上一次 节点 js      更新时间:2023-09-26

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

请帮忙。感谢您的时间和考虑。:)多爱 <3

我认为您不需要运行单独的应用程序。如果您在这样的配置中有这些访问密钥,则可以更多地考虑以下条款:

对于此示例,您需要安装异步 ( 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);
    }
});