nodejs中内置了一个叫做path的模块,里面提供了resolve( )的函数,可以智能合并__dirname和层级路径
__dirname:全局变量,存的是当前文件所在的目录地址
比如说当前文件路径是c:\nodejs\todolist\
要拼接的地址是:../images/default.png
如果用+号拼接,结果是:c:\nodejs\todolist\../images/default.png
用path.resolve( __dirname , ' ../images/default.png ' )后,会自动解析../images/default.png的路径,再和__dirname进行合并
- 具体步骤
1、引入path模块
var path=require( ‘ path ’ )
2、path.resolve( __dirname , ' ../images/default.png ' )