Einen node.js-Prozess zum Absturz bringen?

8

Ich versuche, den elegantesten Weg für meine node.js App zu finden, wenn etwas passiert. In meinem speziellen Fall habe ich eine Konfigurationsdatei mit bestimmten erforderlichen Parametern, die erfüllt sein müssen, bevor der Server starten und richtig konfiguriert werden kann.

Eine Möglichkeit, dies zu tun, ist:

%Vor%

Gibt es einen besseren Weg, mit dieser Art von Situation umzugehen?

    
Geuis 15.07.2011, 23:49
quelle

2 Antworten

19

besser console.error verwenden, wenn Sie process.exit unmittelbar danach machen.

console.log blockiert nicht und setzt Ihre Nachricht in die Schreibwarteschlange, wo sie wegen exit()

nicht verarbeitet wird

update: console.log blockiert auch in den neuesten Versionen (mindestens seit 0.8.x).

    
Andrey Sidorov 16.07.2011, 00:58
quelle
0

Wenn Sie abrupt beenden möchten, wird dies gut tun. Wenn du etwas aufräumen willst, solltest du das zuerst machen, nach dem node.js wahrscheinlich sowieso aufhört, weil nichts die Ereignisschleife laufen lässt.

    
Alfred 16.07.2011 00:08
quelle

Tags und Links