• path {string|Buffer|URL}
    • options {string|Object}
      • encoding {string} 默认值: 'utf8'
    • callback {Function}
      • err {Error}
      • resolvedPath {string|Buffer}

    通过解析 ... 和符号链接异步地计算规范路径名。

    规范路径名不一定是唯一的。 硬链接和绑定装载可以通过许多路径名暴露文件系统实体。

    此函数的行为类似于 realpath(3),但有一些例外:

    1. 在不区分大小写的文件系统上不执行大小写转换。。

    2. 符号链接的最大数量与平台无关,并且通常高于本地 realpath(3) 实现支持的数量。

    callback 有两个参数 (err, resolvedPath)。 可以使用 process.cwd 来解析相对路径。

    仅支持可转换为 UTF8 字符串的路径。

    可选的 options 参数可以是字符串(指定字符编码)、或具有 encoding 属性(指定用于传给回调的路径的字符编码)的对象。 如果 encoding 被设置为 'buffer',则返回的路径会作为 Buffer 对象传入。

    如果 path 解析为套接字或管道,则该函数将返回该对象的系统相关名称。