栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

path.resolve和path.join调用之间的区别?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

path.resolve和path.join调用之间的区别?

这两个函数以

/
截然不同的方式处理段。
join
只会将它与前一个参数连接起来,但是
resolve
会将其视为根目录,并忽略所有先前的路径-
将其视为
cd
与每个参数一起执行的结果:

path.join('/a', '/b') // Outputs '/a/b'path.resolve('/a', '/b') // Outputs '/b'

要注意的另一件事是,

path.resolve
它将始终产生绝对URL,并且将使用您的工作目录作为解析此路径的基础。但是,
__dirname
无论如何,这都是一条绝对路径,这对您而言并不重要。

对于您应该使用哪一个,答案是:这取决于您希望段开始的

/
行为-是将它们简单地连接还是作为新的根?

如果其他参数是经过硬编码的,则实际上并不重要,在这种情况下,您应该考虑(a)此行将来可能如何更改,以及(b)与代码中其他位置的一致性如何。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/391094.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号