【问题标题】:How run two node.js projects in parallel? [closed]如何并行运行两个 node.js 项目? [关闭]
【发布时间】:2020-12-23 08:16:28
【问题描述】:

我写了两个node.js项目,一个是简单的crud,另一个有两种方法来审计之前项目的crud操作。审计项目用于审计另一个项目的crud操作和审计项目使用作为我基于 crud 操作的项目的微服务。实际上,它就像从另一个休息服务调用的休息服务。 您能给我一些指导以完成上述任务吗?

【问题讨论】:

  • 具体问题是什么?您有两个节点项目,只需运行它们即可。
  • pm2 非常适合做这些事情futurestud.io/tutorials/…
  • 也强烈推荐pm2

标签: javascript node.js express


【解决方案1】:

并行运行两个 node.js 项目,您有多种选择:

  • 使用node appA.js && node appB.js 开始您的项目,或者,
  • package.json 的脚本中添加相同的内容:{ start: "node appA.js && node appB.js", test: ... } 或,
  • 使用npm-run-all (npm install --save-dev npm-run-all)。然后添加一个脚本来运行 像这样并行:
...
scripts: {
  start: "run-p runA runB",
  runA: "node appA.js",
  runB: "node appB.js",
  test: ...
},
...

请注意,run-p 将并行运行 A 和 B。或者,如果需要,您可以使用run-s 一个接一个地连续运行。请记住,前两个选项仅适用于 Unix。而最后一个是跨平台的。

相关的 SO 问题和资源:

  1. Parallelizing tasks in Node.js
  2. How do you run multiple programs in parallel from a bash script?
  3. https://www.danvega.dev/blog/2019/04/19/npm-scripts-parallel/

【讨论】:

    猜你喜欢
    • 2021-08-16
    • 1970-01-01
    • 2021-11-10
    • 2021-02-27
    • 2015-08-23
    • 1970-01-01
    • 2017-01-14
    • 2017-07-12
    • 1970-01-01
    相关资源
    最近更新 更多