# Child Processes स्पॉन करना — नोड.जेएस

Source: https://www.geekswithgeeks.com/hi/nodejs/node-child-process

> Node के अंदर से दूसरे प्रोग्राम चलाएँ।

## एक कमांड spawn करें

`spawn`, एक बाहरी कमांड चलाता है और उसका आउटपुट स्ट्रीम करता है — `git` या `ffmpeg` जैसे CLI टूल को wrap करने के लिए उपयोगी।

```javascript
import { spawn } from "node:child_process";

const ls = spawn("ls", ["-la"]);

ls.stdout.on("data", (chunk) => console.log(chunk.toString()));
ls.on("close", (code) => console.log(`child exited with ${code}`));
```

## spawn बनाम exec

`spawn` आउटपुट को टुकड़ों में स्ट्रीम करता है (बड़े आउटपुट के लिए अच्छा); `exec` सब कुछ बफ़र करके एक ही कॉलबैक में देता है (छोटे कमांड के लिए आसान)।
