Node.js · Middle · Запитання 52 з 75
Чим child_process.exec відрізняється від child_process.spawn?
- 1
execзапускає JavaScript-файли,spawn- бінарні - 2
spawnпрацює лише в Linux - ✓Правильна відповідь:
execзапускає команду в оболонці й буферизує весь вивід;spawnвіддає вивід стрімом і за замовчуванням працює без оболонки
Пояснення
Для великого виводу чи недовірених аргументів беріть spawn або execFile. Передача даних користувача в exec загрожує ін'єкцією команд.