$ node script-1.js && node script-2.js && node script-3.js && node app.js
I am script-1
I am script-2
I am script-3
I am app.js
Работает.
Возможно, ваш script1.js блокирует другие сценарии, которые находятся в очереди.
Узел запускает его синхронно.
Если вы хотите запустить эти сценарии параллельно.
Вы можете использовать пакет npm, называемый одновременно
В командной строке.
$ concurrently "node script-1.js" "node script-2.js" "node script-3.js" "node app.js"
[3] I am app.js
[2] I am script-3
[0] I am script-1
[1] I am script-2
[2] node script-3.js exited with code 0
[3] node app.js exited with code 0
[0] node script-1.js exited with code 0
[1] node script-2.js exited with code 0
Done in 1.07s.
Или вы можете поместить его в свои package.json скрипты .
"scripts": {
"start": "concurrently \"node script-1.js\" \"node script-2.js\" \"node script-3.js\" \"node app.js\""
}
Он будет запускать несколько команд одновременно / асинхронно.
Надеюсь, это поможет. :)