ITPub博客

首页 > IT职业 > IT图书 > Node.js中path.join()的优势

Node.js中path.join()的优势

IT图书 作者:bacer 时间:2021-09-11 09:46:37 0 删除 编辑

您可能想知道为什么要使用 path.join() 方法而不是字符串拼接。

'/path' + '/' + 'to' + '/' + 'test.txt' // '/path/to/test.txt'
 
['/path', 'to', 'test.txt'].join('/') // '/path/to/test.txt'

1、对于Windows支持。Windows 使用反斜杠()而不是正斜杠(/)作为路径分隔符。

path.join() 会为我们处理此问题。因为 path.join('data', 'test.txt') 在 Linux 和 OSX 以及 Windows 上都会返回 'data/test.txt'。

2、用于处理边缘情况。使用文件系统路径时,会弹出许多边缘情况。

例如,如果您尝试手动连接两个路径,您可能会意外地得到重复的路径分隔符。path.join() 方法为我们处理开头和结尾的斜杠。

path.join('data', 'test.txt') // 'data/test.txt'
path.join('data', '/test.txt') // 'data/test.txt'
path.join('data/', 'test.txt') // 'data/test.txt'
path.join('data/', '/test.txt') // 'data/test.txt'

以上就是Node.js中path.join()的优势,希望对大家有所帮助。更多编程基础知识学习:python学习网

本文转载于php中文网,如有侵犯联系作者修改。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2768/viewspace-2828151/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-17

  • 博文量
    87
  • 访问量
    7056