1、不带参数时path.resolve()
返回的是当前的文件的绝对路径/Users/xxxx/
2、带不是/
开头的参数path.resolve('a')
返回的是当前绝对路径拼接现在的参数/Users/xxxx/a
path.resolve('a','b')
返回的是当前绝对路径拼接现在的参数/Users/xxxx/a/b
3、带./
开头的参数path.resolve('./a')
返回的是当前绝对路径拼接现在的参数/Users/xxxx/a
path.resolve('./a','./b')
返回的是当前绝对路径拼接现在的参数/Users/xxxx/a/b
4、带/
开头的参数 返回的是 /+‘最后一个前面加/的文件文件名’+‘剩下文件夹path.resolve('/a')
返回的是当前绝对路径拼接现在的参数/a
path.resolve('/a','/b')
返回的是当前绝对路径拼接现在的参数/b
path.resolve('/a','/b', 'c')
返回的是当前绝对路径拼接现在的参数/b/c
1.console.log(path.resolve()); //E:\nodejs
2.console.log(path.resolve('')); //E:\nodejs
3.console.log(path.resolve('.')); //E:\nodejs
4.console.log(path.resolve(__dirname)); //E:\nodejs
5.console.log(path.resolve('js/common','test')); //E:\nodejs\js\common\test
6.console.log(path.resolve('./js/common','test')); //E:\nodejs\js\common\test
7.console.log(path.resolve('js/common','./test')); //E:\nodejs\js\common\test
8.console.log(path.resolve('./js/common','./test')); //E:\nodejs\js\common\test
9.console.log(path.resolve('/js/common','test')); //E:\js\common\test
10.console.log(path.resolve('js/common','/test')); //E:\test
11.console.log(path.resolve('/js/common','/test')); //E:\test
12.console.log(path.resolve('/js/common','../test')); //E:\js\test
13.console.log(path.resolve('js/common','../test')); //E:\nodejs\js\test