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

您可能想知道为什么要使用 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/ ,如需转载,请注明出处,否则将追究法律责任。