Чи можна запускати програми nodejs в bash?


1

Моє запитання просте: у мене програма, написана в nodejs, і я хочу запустити її в нескінченному циклі в мовній програмі, чи це можливо?

Відповіді:


1
#!/bin/sh

while true
do
   node <myapp>
done

ви також можете використовувати його як один вкладиш, хоча істинно; робити; вузол; зроблено;


0

Ви можете запустити додаток у фоновому режимі так

$ node app.js &

Якщо ви хочете зберегти запущений процес вузла, я б заглянув у вічний пакет .

$ sudo npm install forever -g
$ cd /path/to/your/project
$ forever start app.js

1
Так, я знаю, але для проекту, який я роблю, мені потрібно було запустити його з bash
D4IVT3

@ D4IVT3 - Оновлена ​​відповідь. Я дійсно не використовував би цикл справжнього часу, оскільки він блокує ваш комп'ютер нескінченно, створюючи вузлові процеси.
крикет_007

@ D4IVT3 - Також у вас встановлений вузол і, отже, npm, тому немає причин не використовувати назавжди для запуску та моніторингу процесу вашого вузла.
крикет_007
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.