Node -- global、path

255 阅读1分钟

global

  • Buffer:

  • console:

  • process:

  • exports:

  • module:

  • require():

  • __dirname:

  • __filename:

  • setImmediate(callback[, ...args]):

  • clearImmediate(immediateObject):

  • setInterval(callback, delay[, ...args]):

  • clearInterval(intervalObject):

  • setTimeout(callback, delay[, ...args]):

  • clearTimeout(timeoutObject):

一、path

属性

  • path.delimiter: 提供平台特定的路径分隔符:

  • path.sep: 提供了平台特定的路径片段分隔符:

方法

  • path.basename(path[, ext]): 返回一个 path 的最后一部分

  • path.dirname(path): 返回一个 path 的目录名

  • path.extname(path): 方法返回 path 的扩展名

  • path.format(pathObject):

pathObject <Object>
    dir <string>
    root <string>
    base <string>
    name <string>
    ext <string>
// 如果提供了 `dir`、`root` 和 `base`,则返回 `${dir}${path.sep}${base}`。
// `root` 会被忽略。

// 如果没有指定 `dir`,则 `root` 会被使用。
// 如果只提供了 `root` 或 `dir` 等于 `root`,则平台的分隔符不会被包含。
// `ext` 会被忽略。

// 如果没有指定 `base`,则 `name` + `ext` 会被使用。
  • path.isAbsolute(path): 判定 path 是否为一个绝对路径。

  • path.join([...paths]): 使用平台特定的分隔符把全部给定的 path 片段连接到一起,并规范化生成的路径。

  • path.normalize(path): 会规范化给定的 path,并解析 '..' 和 '.' 片段。

  • path.parse(path): 方法返回一个对象,对象的属性表示 path 的元素。

  • path.relative(from, to): 属性提供了 path 方法针对 POSIX 的实现。

  • path.resolve([...paths]): 会把一个路径或路径片段的序列解析为一个绝对路径。