Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Executing Commands with exec | Working with Child Processes and Real-World Workflows
Node.js Events and Process Management

bookExecuting Commands with exec

Deslize para mostrar o menu

index.js

index.js

copy

When you need to execute a shell command in Node.js and capture its entire output as a string, child_process.exec is the simplest approach. It buffers the command's output and passes it to a callback once the process finishes. This is great for commands that return a manageable amount of data, such as getting the current Node.js version or listing files in a directory.

In contrast, child_process.spawn is designed for handling large amounts of data or streaming output. Instead of buffering everything, spawn provides streams for stdout and stderr, making it better for real-time data processing or when output size could exceed system limits. Use exec for short, simple commands where you want the whole output at once, and choose spawn for long-running processes or when you need to process output as it arrives.

question mark

Which statement best describes the difference between exec and spawn in Node.js?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 3. Capítulo 2
some-alt