Ist es möglich, Programme nodejs in Bash auszuführen?

1

Meine Frage ist einfach: Ich habe ein Programm in nodejs geschrieben und möchte es in einer Endlosschleife in der Sprach-Bash ausführen. Ist dies möglich?

D4IVT3
quelle

Antworten:

1
#!/bin/sh

while true
do
   node <myapp>
done

Sie können es auch als Einzeiler verwenden, solange es wahr ist. tun; Knoten; erledigt;

D4IVT3
quelle
0

Sie können Ihre App wie folgt im Hintergrund ausführen

$ node app.js &

Wenn Sie jedoch einen laufenden Knotenprozess beibehalten möchten, würde ich die für immer paket .

$ sudo npm install forever -g
$ cd /path/to/your/project
$ forever start app.js
cricket_007
quelle
1
Ja, ich weiß, aber für das Projekt, das ich mache, musste ich es mit Bash ausführen
D4IVT3
@ D4IVT3 - Aktualisierte Antwort. Ich würde wirklich keine while-true-Schleife verwenden, da dadurch Ihr Computer unbegrenzt blockiert und Knotenprozesse erstellt werden.
cricket_007
@ D4IVT3 - Außerdem ist ein Knoten und daher npm installiert, sodass es keinen Grund gibt, den Knotenprozess nicht für immer zu starten und zu überwachen.
cricket_007