Node核心模块-os和path
Node.js 中的path
模块提供了一些路径操作的 API。os
模块提供了一些操作系统相关信息的 API。具体可以参考 Node.js 的官方 API 文档。这里只是简要说明。
path
1.path.extname
path.extname()
获取文件(可以是一个路径文件)的扩展名,演示如下:
1 | let path = require('path') |
2、path.resolve
path.resolve([...paths])
把一个路径或路径片段的序列解析为一个绝对路径。
1 | path.resolve('foo', '/baz', 'bar') |
给定的路径的序列是“从右往左”被处理的,后面每个 path
被依次解析,直到构造完成一个绝对路径。
3、path.join
path.join([...paths])
方法使用平台特定的分隔符吧全部给定的path
片段拼接到一起,并规范化生成的路径。
1 | path.join(__dirname) |
这里简单说一下 这几个路径的意思:
__dirname: 获得当前执行文件所在目录的完整目录名
__filename: 获得当前执行文件的带有完整绝对路径的文件名
4、path.parse
path.parse([...options])
方法可以解析路径,可以吧路径信息解析出来,解析出根路径,目录,扩展名,文件名称,文件名,扩展名。
1 | let path = require('path') |
os
1、os.cpus
os.cpus
获取操作系统的 CPU 信息。
1 | let os = require('os') |
2、os.totalmem
os.totalmem()
获取内存信息。
1 | let os = require('os') |
3、os.arch
os.arch()
返回操作系统的 CPU 架构
1 | let os = require('os') |
参考资料
更多详细信息请直接参考:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 你真是一个美好的人类!