nodejs 自带 path 模块,在 nodejs 中经常会用到 path 的方法处理路径 。下面是我常用的一些 path 处理方法,处理文件和目录的路径:
引入 path 模块
nodejs中自带 path 模块,直接引用即可:
var path = require('path')
常用的方法
path.join([..paths])
[...path] : 路径片段
使用平台特定的拼接符将路径片段连接到一起,返回一个路径(注意: 长度为0则忽略,'.'当前目录, '..' 上一级目录)
如: path.join('/first', 'second/third', 'forth', '..') ; 返回: /first/second/third
path.resovle([...path])
把一个路径从右往左处理成一个绝对路径,如果没有传参数,返回当前工作目录的绝对路径
(path.join() 和 path.resolve() 的差别)
__dirname
获取当前文件所属目录的绝对路径
__filename
获取当前文件的绝对路径