当功能是不同的节点项目时,如何按顺序工作节点功能?

时间:2019-01-08 12:36:20

标签: javascript node.js asynchronous async-await microservices

我有3个节点的不同项目(服务)。这是结构。

BIG SERVICE
  -service_1
    -start.js
  -service_2
    -start.js
  -service_3
    -start.js
  -big_start.js

我想,当我运行big_start.js节点文件时,如果一切正常,则首先工作service_1-> start.js,如果一切正常,则进行第二工作service_2-> start.js,如果一切正常,则开始第三工作service_3->。 js。

1 个答案:

答案 0 :(得分:0)

如果您能够使用<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" rel="stylesheet" /> <div class="jumbotron p-3 p-md-5 text-white rounded bg-dark" style="background: url(https://static.independent.co.uk/s3fs-public/thumbnails/image/2013/11/27/10/rexfeatures_3211080a.jpg?w968) no-repeat center center / cover;"> <div class="overlay"> <div class="col-md-6 px-0 "> <h1 class="display-4">Title of a longer featured blog post</h1> <p class="lead my-3"> Bacon ipsum dolor amet landjaeger cow kevin meatball pork rump. Ham hock venison ham pastrami, beef porchetta doner tongue filet mignon. Shank tri-tip porchetta pork turducken swine pork belly hamburger strip steak andouille landjaeger shoulder. Pastrami pig sausage porchetta rump. Shank doner pork loin buffalo. Pork chop jerky tail tenderloin, buffalo tongue turkey pork belly pork loin leberkas porchetta hamburger rump short ribs. </p> <p class="lead mb-0 padded-multiline"> <a href="#" class="text-white font-weight-bold">More</a> </p> </div> </div> </div>,那么对它们进行串联建模应该相对容易一些:

async/await

可以将此模式抽象和概括为串行执行任意数量的异步函数,并且bluebird具有一个each原语,应该完全做到这一点。