有点没明白path.resolve的用法,求指导
我还是用koa写的一个服务器,页面里有类似include别的页面的用法 假设我在http://localhost:8080/test/index.html里include了一个页面,页面路径写的是’/widget/header.html’ 那么我想找到这个被引用的页面的绝对路径 我写了:
var urlDir = path.dirname(this.url); //这里返回的是/test/index.html
var absPath = path.resolve(urlDir, '/widget/header.html');
为啥这里得到的absPath就直接是C:\widget\header.html
呢?
path.resolve到底是什么意思啊。。。
新人没看明白api,也没试出个究竟。。。
谢谢~
1 回复
如果to不是一个相对于from 参数的绝对路径,to会被添加到from的右边,直到找出一个绝对路径为止。
如果使用from路径且仍没有找到绝对路径时,使用当时路径作为目录。
返回的结果已经规范化,得到的路径会去掉结尾的斜杠,除非得到的当前路径为root目录。
真心没看懂,请问有各种不同情况的例子来说明下这个方法的用法吗?