node.js中path模块解析(resolve,join)

版权声明:转载请注明出处 https://blog.csdn.net/qdmoment/article/details/85099571

node的path模块经常被使用,但是path的resolve和join两个方法很容易混淆,本篇主要介绍二者的核心区别及各自的使用方式。
 

path.solve

path.resolve([from ...], to)

1,将to解析为绝对路径;

2,给定的路径从左向右处理,后面每个 path 被依次解析,直到构造完成一个绝对路径;

path.join

path.join([path1][, path2][, ...])

1,用于连接路径

2,主要用途在于会正确使用当前系统路径分隔符,Unix系统是"/",Windows系统是"\"

3,当前分隔符路径指向的路径之上的路径+当前分隔符路径计算方式是从左向右,依次相加,输出为绝对路径

核心区别:path.resolve构成绝对路径后就返回,path.join 用于连接路径,会连接完所有的路径

猜你喜欢

转载自blog.csdn.net/qdmoment/article/details/85099571