nodejs 基础模块 path
__dirname
当前模块的文件夹名称。等同于 __filename 的 path.dirname() 的值。
image
__filename
当前模块的文件名称---解析后的绝对路径。
image
path
path 模块提供了一些工具函数,用于处理文件与目录的路径。可以通过以下方式使用:
const path = require('path');
path.normalize
规范化路径名。
image
path.join
拼接路径名,并规范化。
image
path.resolve
把路径解析成绝对路径。
image
image
path.basename
返回文件名
image
path.extname
返回扩展名。
image
image
path.dirname
返回路径名,即目录名
image
path.parse
解析路径字符串,解析成一个对象
image
[图片上传失败...(image-3c2670-1512546197619)]
path.format
把路径对象拼成路径字符串,和
path.parse
相反。
属性优先级:
- dir > root
- base > name + ext
image
image
image
总结:
-
__dirname、__filename 总是返回文件的绝对路径
想看文件在哪里就用__dirname、__filename
-
process.cwd() 总是返回执行 node 命令所在的路径
想看用户在哪里启动 node 脚本,就用 process.cwd()