JavaScript 顺序操作

JavaScript Sequental operation

在 JS(NodeJS) 中执行顺序操作的最佳 way/pattern 是什么? 例如。创建文件夹->复制文件->编辑文件->等。 这是独立的应用程序,因此线程阻塞操作是可以的(同步)。

不要。养成在节点 处处 编写异步代码的习惯,即使它不需要如此。这只是一个很好的做法,防止将来重构一堆东西,而且用现代 JS 写起来很简单:

import { mkdir, copyFile } from 'fs/promises';

async function createThing() {
    await mkdir('/path/to/dir');
    await copyFile(src, dest);
    ...
}

只需使用 async/await 进行顺序的异步操作。无需编写您以后会后悔的同步代码。此外,根据应用程序的不同,您可能会通过并发操作获得微不足道的加速机会。