众所周知,Windows使用反斜杠做路径,其中Unix使用正斜杠进行路径.node.js提供path.join()始终使用正确的斜杠.因此,例如,'a/b/c'您只需编写Unix而不是编写Unix path.join('a','b','c').
但是,似乎尽管存在这种差异,但是如果不对路径进行规范化(例如使用path.join),并且只编写a/b/cnode.js之类的路径,则在Windows上运行脚本时没有问题.
那么,有没有写上任何好处path.join('a','b','c')了'a/b/c'?无论平台如何,两者似乎都有效...
下面是我的Windows目录的路径.通常路径应该是\而不是//但两者似乎都有效.
__CODE__
对于Linux路径也是如此.法线应该有/而不是//.下面和上面的代码片段工作正常,将获取指定文件的内容.
__CODE__
所以,两者都使用奇怪的文件路径声明,但两者似乎都运行正常.请详细说明.
例如,
__CODE__
__CODE__