Argumenty wywołania programu:
process.agrv
# node index.js --param_1="name" 123 console.log( process.argv ); [ "node", "/var/www/html/my_project/index.js", "--param_1=name", "123" ] console.log( process.argv.slice(2) ); --opuszcza nazwę node i ścieżkę do pliku [ "--param_1=name", "123" ]
Ścieżka
process.cwd() - current working directory - zwraca katalog bieżący (może być zmieniony) process.chdir('/var/www/html') - zmienia katalog __dirname - katalog z którego uruchomiono plik główny
Zakończenie programu
console.log('Pojawił się nieoczekiwany błąd'); process.exit(1) - 1 komunikat błędu, 0 - poprawne zakończenie
Sygnały – komunikacja procesu z systemem operacyjnym
process.on("SIGKILL", function() { console.log('Signal received'); });
process.nextTick(callback) - wykona w następnym tiku, przy kolejnej iteracji - operacja asynchroniczna