Node.js 中的path 模块提供了一些路径操作的 API。os 模块提供了一些操作系统相关信息的 API。具体可以参考 Node.js 的官方 API 文档。这里只是简要说明。

path

1.path.extname

path.extname() 获取文件(可以是一个路径文件)的扩展名,演示如下:

1
2
let path = require('path')
console.log(path.extname('hello.txt'))

node演示

2、path.resolve

  • path.resolve([...paths]) 把一个路径或路径片段的序列解析为一个绝对路径。
1
2
path.resolve('foo', '/baz', 'bar')
// 'c:\baz\bar'

给定的路径的序列是“从右往左”被处理的,后面每个 path 被依次解析,直到构造完成一个绝对路径。

path.resolve

3、path.join

  • path.join([...paths]) 方法使用平台特定的分隔符吧全部给定的 path 片段拼接到一起,并规范化生成的路径。
1
2
path.join(__dirname)
path.join(__filename)

这里简单说一下 这几个路径的意思:

__dirname: 获得当前执行文件所在目录的完整目录名

__filename: 获得当前执行文件的带有完整绝对路径的文件名

node演示

4、path.parse

  • path.parse([...options]) 方法可以解析路径,可以吧路径信息解析出来,解析出根路径,目录,扩展名,文件名称,文件名,扩展名。
1
2
3
let path = require('path')
let info = path.parse(__filename)
console.log(info)

image-20200421154845635

os

1、os.cpus

  • os.cpus 获取操作系统的 CPU 信息。
1
2
let os = require('os')
console.log(os.cpus())

image-20200421155111334

2、os.totalmem

  • os.totalmem() 获取内存信息。
1
2
let os = require('os')
console.log(os.totalmem())

node演示

3、os.arch

  • os.arch() 返回操作系统的 CPU 架构
1
2
let os = require('os')
console.log(os.arch())

node演示

参考资料

更多详细信息请直接参考: