ConcurrentlyJavaScript 并发执行工具库

联合创作 · 2023-09-22 01:36

concurrently 是一个通过封装 child_process 来实现并发执行命令的能力的库。

有时候需要同时启动多个文件侦听服务,例如同时启动多个 Webpack DevServer,一般会选择启动两个终端分别运行两个 DevServer,但有时候就是想在一个终端下同时运行,可以尝试一下它。

用法也十分简单,例如需要同时启动两个 Node 服务:

{
  "scripts": {
    "server_1""node server_1.js",
    "server_2""node server_2.js"
  }
}

正常情况下,两个 Node 服务是无法在一个终端中同时运行的,但是可以使用它来实现:

{
  "scripts": {
    "server""concurrently 'npm run server_1' 'npm run server_2'",
    "server_1""node server_1.js",
    "server_2""node server_2.js"
  }
}

这样只需要执行 npm run server 即可同时启动两个 Node 服务。

浏览 7
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报