【问题标题】:Running multiple NodeJS servers in single command在单个命令中运行多个 NodeJS 服务器
【发布时间】:2021-08-29 01:51:25
【问题描述】:
我有一个父文件夹,它包含多个文件夹
每个子文件夹都是一个 NodeJS 项目
例子
/ParentFolder/ChildFolder1
/ParentFolder/ChildFolder2
/ParentFolder/ChildFolder3
/ParentFolder/ChildFolder4
要运行项目,我进入每个子文件夹并多次点击 npm start
我想要一种更专业的方式在一个命令中运行所有项目
我创建了一个新文件 start.js ,如果我可以在里面放一个 NodeJS 脚本来处理这个任务
【问题讨论】:
标签:
node.js
npm
microservices
【解决方案1】:
我在 ParentFolder 中添加了一个包含此内容的 start.js 文件
const { exec } = require("child_process");
exec("cd ./ChildFolder1 && npm start");
exec("cd ./ChildFolder2 && npm start");
exec("cd ./ChildFolder3 && npm start");
exec("cd ./ChildFolder4 && npm start");
并使用 node start.js 启动所有服务