У меня несколько серверов Nodejs, это небольшие серверы, и каждый из них хранится в отдельной папке. И все папки хранятся в одной корневой папке. Каждый раз, когда я хочу запустить серверы, мне приходится просматривать каждый из них и набирать
nodemon *name*.
Это становится утомительным, тем более, что количество серверов растет. есть ли какой-нибудь инструмент или скрипт, который я мог бы использовать для запуска всех серверов одной командой?? В принципе, как я могу запустить все серверы одной командой или скриптом?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


С НПМ. Напишите это в package.json :
{
"name": "project-name",
"version": "1.0.0",
"scripts": {
"start": "nodemon server1.js | nodemon server2.js | nodemon server3.js"
}
}
Тогда вам нужно только выполнить npm start.
См. также эта почта
Спасибо. Другой вопрос, как я могу запустить каждый из них в отдельном терминале?
Ах, это другой вопрос для Stackoverflow. А пока, если мой ответ решил вашу проблему, отметьте его как принятый :)
Это портабельная винда?
Использовать pm2
Если вы используете линукс
#!/bin/bash
pm2 start << Path to User Server>>
pm2 start << Path to User Server>>
pm2 logs
Вы можете сохранить
pm2 save
pm2 list
pm2 stop
PM2 — отличный ответ для этого.
pm2 start app.js -i 4 (или max займет все доступные ядра)
Вы также получаете большие преимущества, такие как автоматический перезапуск, агрегирование журналов и балансировка нагрузки.
ах, хорошая идея, я использую PM2 в проде, но я не думал об этом решении в среде разработки.
Вы можете написать сценарий оболочки для запуска команд, которые вы запускаете вручную.