path.join和path.resolve

2019-10-10  本文已影响0人  蜗牛Coming
path 是node内置的模块,可以直接引用。
__dirname 当前脚本文件的绝对路径

path.join() 用于连接路径。

path.join(__dirname,'a','b')            
//当前文件路径\a\b
path.join(__dirname,'a','b','..')       
//当前文件路径\a
path.join(__dirname,'a','b','../')      
//当前文件路径\a\
path.join(__dirname,'a','../','b',)       
//当前文件路径\b
path.join(__dirname,'../','a','b',)       
//当前文件路径的上一级\a\b
//ps:在windows系统中,路径拼接都是'\',这也会导致字符串中不能正常显示。
// js字符串只支持 / 或者 \\

path.resolve() 把一个路径或路径片段的序列解析为一个绝对路径,从右往左解析,直到构造成一个绝对路径;

path.resolve('/a','b','c')
//  \a\b\c
path.resolve('/a','/b','c')
//  \b\c
path.resolve('/a','./b','c')
//  \a\b\c
path.resolve('/a','../','c')
//  \c
上一篇下一篇

猜你喜欢

热点阅读