¿Cuál es la mejor forma/patrón para realizar operaciones secuenciales en JS (NodeJS)? Por ejemplo, Crear carpeta->copiar archivo->editar archivo->etc. Esta es una aplicación independiente, por lo que las operaciones de bloqueo de subprocesos están bien (Sync).
No. Adquiera el hábito de escribir código asíncrono en node en todas partes , incluso si no es necesario. Es solo una buena práctica, evita la refactorización de un montón de cosas en el futuro, y con JS moderno es fácil de escribir:
import { mkdir, copyFile } from 'fs/promises'; async function createThing() { await mkdir('/path/to/dir'); await copyFile(src, dest); ... }Simplemente use async / await para operaciones secuenciales y asíncronas. No es necesario escribir un código de sincronización del que te arrepentirás más tarde. Además, dependiendo de la aplicación, puede obtener oportunidades triviales de aceleración al hacer las cosas al mismo tiempo.