这个模块相当重要也很常用
path 路径模块
Node.js 通过path
这个内置模块,提供了一些路径操作的API,具体可以参考官方的api文档。这里列举一些常用的API。
path.extname() 获取文件/路径的扩展名
语法格式:
path.extname(myPath);
代码解释:
- 获取
myPath
这个文件或者路径的扩展名。 myPath
这个参数要求是字符串。如果myPath
不是字符串,则抛出 TypeError。
代码举例:
path.resolve() 生成完成的绝对路径
语法格式:
path.resolve([...myPaths])
解释:
- 将路径或路径片段的序列解析为绝对路径。
- 返回的路径是从右往左处理,后面的每个 myPath 被依次解析,直到构造出一个完整的绝对路径。
代码举例:
几个常见路径
__dirname
:这是一个常量,表示:当前执行文件所在完整目录。__filename
:这是一个常量。表示:当前执行文件的完整目录 + 文件名。process.cwd
:获取当前执行 Node命令 时的目录名。
path.join() 将多个路径进行拼接
如果是我们手动拼接路径,容易出错。这个时候,可以利用 path.join() 方法将路径进行拼接。
语法格式:
path.join([...paths]);
解释:使用平台特定的分隔符作为定界符将所有给定的 path 片段连接在一起,然后规范化生成的路径。
代码举例: