API NodeStream
Manajemen dan kontrol proses untuk menjalankan beberapa perintah.
typescript
import { start } from 'lucidlines';
const { nodeStream } = start({
commands: [
{ name: 'web', command: 'npm run dev' },
{ name: 'api', command: 'npm run server' },
{ name: 'worker', command: 'npm run worker' }
]
serverPort: 8080
});
// Restart a specific process by index
await nodeStream.restartProcess(0); // Restart web server
// Restart all processes
await nodeStream.restartAll();
// Stop all processes
await nodeStream.stop();restartProcess(index)
Memulai ulang proses tertentu berdasarkan indeks.
Parameter
index(number) - Indeks berbasis nol dari proses yang akan dimulai ulang
Mengembalikan
Promise<void>- Resolves ketika proses telah dimulai ulang
restartAll()
Memulai ulang semua proses.
Mengembalikan
Promise<void[]>- Array promise yang resolve ketika semua proses telah dimulai ulang
stop()
Menghentikan semua proses.
Mengembalikan
Promise<void>- Resolves ketika semua proses telah dihentikan
Tipe
ProcessInfo
typescript
interface ProcessInfo {
name: string;
command: string;
process: ChildProcess;
kill: () => void;
restart: () => Promise<void>;
}