const path = require('path');
const path = require('path'); let myPath = path.join(__dirname,'/img/so'); let myPath2 = path.join(__dirname,'./img/so'); let myPath3 = path.join(__dirname,'../img/so'); let myPath4=path.join('/foo', 'bar', 'baz/asdf', 'quux', '..'); console.log("\n"); console.log(__dirname); console.log(myPath); console.log(myPath2); console.log(myPath3); console.log(myPath4);
运行代码如下:
通过结果发现,join方法可以理解为单纯的“字符串”拼接,也就是说不管你是绝对路径和相对路径,在我这里都是按字符串去拼接,最后直接返回给你拼接以后的完整路径。
const path = require('path') let myPath = path.resolve(__dirname,'/img/so'); let myPath2 = path.resolve(__dirname,'./img/so'); let myPath3 = path.resolve(__dirname,'../img/so'); let myPath4=path.resolve('/foo/bar', './baz'); let myPath5=path.resolve('/foo/bar', '/tmp/file/'); console.log('\n') console.log(__dirname); console.log(myPath); console.log(myPath2); console.log(myPath3); console.log(myPath4); console.log(myPath5);
标签: Node
文章来源:
前端这点事
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~