1️⃣ OS 操作系统

OS 操作系统:http://nodejs.cn/api/os.html#os
os 模块提供了与操作系统相关的实用方法和属性。 可以使用以下方式访问它:
image.png

2️⃣ os.EOL

操作系统特定的行尾标记。

  1. 1. POSIX 上是 \n
  2. 2. Windows 上是 \r\n
  1. const os = require("os");
  2. console.log(os.EOL);

2️⃣ os.hostname() - 返回操作系统的主机名

以字符串形式返回操作系统的主机名。
image.png

1️⃣ path 路径

path 路径:http://nodejs.cn/api/path.html
path 模块提供了用于处理文件和目录的路径的实用工具。

2️⃣ path.sep - 平台的路径片段分隔符

提供特定于平台的路径片段分隔符:

  1. 1. Windows 上是 \
  2. 2. POSIX 上是 /

image.png

2️⃣ path.join() - 给定的 path 片段连接

语法:path.join([…paths])
path.join() 方法使用特定于平台的分隔符作为定界符将所有给定的 path 片段连接在一起,然后规范化生成的路径。
零长度的 path 片段被忽略。 如果连接的路径字符串是零长度字符串,则将返回 ‘.’,表示当前工作目录。
image.png

2️⃣ path.basename() - 返回 path 的最后一部分

语法:path.basename(path[, ext])
path.basename() 方法返回 path 的最后一部分,类似于 Unix basename 命令。 尾随的目录分隔符被忽略,见 path.sep。
image.png

2️⃣ path.extname() - 返回 path 的扩展名

语法:path.extname(path)
path.extname() 方法返回 path 的扩展名,即 path 的最后一部分中从最后一次出现的 .(句点)字符到字符串的结尾。 如果 path 的最后一部分中没有 .,或者除了 path 的基本名称(参见 path.basename())的第一个字符之外没有 . 个字符,则返回空字符串。
image.png

2️⃣ path.relative() - 返回相对路径

语法:path.relative(from, to)
path.relative() 方法根据当前工作目录返回从 from 到 to 的相对路径。 如果 from 和 to 都解析为相同的路径(在分别调用 path.resolve() 之后),则返回零长度字符串。
如果零长度字符串作为 from 或 to 传入,则将使用当前工作目录而不是零长度字符串。
image.png

2️⃣ path.resolve() - 返回绝对路径

语法: path.resolve([…paths])
path.resolve() 方法将路径或路径片段的序列解析为绝对路径。
给定的路径序列从右到左处理,每个后续的 path 会被追加到前面,直到构建绝对路径。 例如,给定路径片段的序列:/foo、/bar、baz,调用 path.resolve(‘/foo’, ‘/bar’, ‘baz’) 将返回 /bar/baz,因为 ‘baz’ 不是绝对路径,而 ‘/bar’ + ‘/‘ + ‘baz’ 是。
如果在处理完所有给定的 path 片段之后,还没有生成绝对路径,则使用当前工作目录。
生成的路径被规范化,并删除尾部斜杠(除非路径解析为根目录)。
零长度的 path 片段被忽略。
如果没有传入 path 片段,则 path.resolve() 将返回当前工作目录的绝对路径。
image.png

1️⃣ util 实用工具

util 实用工具:http://nodejs.cn/api/util.html
util 是一个 Node.js 核心模块,提供常用函数的集合,用于弥补核心 JavaScript 的功能过于精简的不足。

1️⃣ url 网址

url 网址:http://nodejs.cn/api/url.html
url 模块提供用于网址处理和解析的实用工具。