-
ensureDirSync 方法是 fs-extra 中一个非常实用的工具,它允许你同步地确保一个目录存在。如果目录不存在,它会创建该目录及其所有必需的父目录;如果目录已经存在,则不会做任何改变。
-
emptyDirSync 方法允许你同步地清空一个目录中的所有内容,但保留目录本身。emptyDirSync 方法接受一个必需参数:要清空的目录路径(dir)。它不会接受任何可选参数。
-
ensureDir 方法接受一个必需的参数:目录路径(dir),以及一个可选的配置对象(options)。然而,在大多数情况下,你只需要提供目录路径即可。
-
emptyDir 方法用于异步清空一个目录中的所有内容,但保留该目录本身。emptyDir 方法接受一个必需的参数:目标目录的路径(dir),以及一个可选的配置对象(options)。然而,需要注意的是,在 fs-extra 的较新版本中,emptyDir 方法可能已经被 emptyDirSync(同步版本)和 emptyDirPromise(Promise 版本,但通常直接使用 emptyDir 即可,因为它默认返回 Promise)所替代,但 emptyDir 仍然被广泛使用并有效。
-
copy 方法用于异步复制文件或目录。它接受两个必需的参数:源路径(src)和目标路径(dest),以及一个可选的配置对象(options)。
-
copySync 方法允许你同步地复制文件或目录。copySync 方法接受两个必需参数:源路径(src)和目标路径(dest)。它还会接受一个可选的第三个参数(options),这是一个对象,可以包含一些配置选项。
-
body-parser 是一个广受欢迎的 Express.js 中间件,它负责解析传入请求的主体(body),使开发者能够方便地访问这些数据。通过 body-parser,你可以解析 JSON、URL 编码(urlencoded)、纯文本等多种格式的请求体。
-
Buffer 是 Node.js 中的一个全局对象,专门用于处理二进制数据流。它类似于数组,但能够存储任意类型的数据(如整数、浮点数、字符串等),并且每个元素的大小固定为 1 字节(byte)。Buffer 在 Node.js 中应用广泛,特别是在处理网络流、文件操作和加密算法等场景中。Buffer 对象是由 C++ 代码实现的底层结构,而 JavaScript 代码则提供了一些高级的 API 来操作它。Buffer 的容量是固定的,一旦创建就不能改变。
-
Sharp 提供了链式调用的方式来处理图像。你可以将多个图像处理操作链接在一起,形成一个处理链。以下是一些常见的图像处理操作
-
Node.js中的Sharp是一个流行的图像处理库,它支持多种图像文件格式,如JPEG、PNG、GIF、WebP、AVIF、SVG和TIFF。以下是一个详细的Sharp使用教程: