Node.js · Middle · Pytanie 52 z 75
Czym różni się child_process.exec od child_process.spawn?
- 1
execuruchamia pliki JavaScript,spawnpliki binarne - 2
spawndziała tylko w Linuksie - ✓Poprawna odpowiedź:
execuruchamia polecenie w powłoce i buforuje całe wyjście;spawnprzesyła wyjście strumieniem i domyślnie działa bez powłoki
Wyjaśnienie
Przy dużym wyjściu lub niezaufanych argumentach używaj spawn albo execFile. Przekazanie danych użytkownika do exec grozi wstrzyknięciem poleceń.