Node.js path.join('uu-dirname,'foo,'bar";)与path.join('uu-dirname,'foo/bar";)
顺便说一下,Node.js path.join('uu-dirname,'foo,'bar";)与path.join('uu-dirname,'foo/bar";),node.js,path,Node.js,Path,顺便说一下,foo和bar将是字符串文本 我已经看到很多存储库同时使用了,“foo/bar”和“foo”、“bar” 我用以下代码做了一个基准测试(我还做了一个测试) 而foo/bar则更快。但是我仍然看到很多代码,比如path.join(uuu dirname,“…”,“…”,“node\u modules”) 那么,是否有任何理由使用path.join(\uu dirname,'foo','bar') 我还谈到了path.resolve使用path.join()有三个主要好处 它会自动检查尾
foo
和bar
将是字符串文本
我已经看到很多存储库同时使用了,“foo/bar”
和“foo”、“bar”
我用以下代码做了一个基准测试(我还做了一个测试)
而foo/bar
则更快。但是我仍然看到很多代码,比如path.join(uuu dirname,“…”,“…”,“node\u modules”)
那么,是否有任何理由使用path.join(\uu dirname,'foo','bar')
我还谈到了
path.resolve
使用path.join()
有三个主要好处
或。
段因此,当您需要任何此类功能时,请务必使用
path.join()
。如果您不需要这些功能中的任何一个,那么您可以选择任何一种方式(使用您自己的手动路径构造或使用path.join()
)。所以使用类似path.join(\uu dirname,“../path/to/dir”)
?@ocboogie-是的,为什么会投反对票?如果你只是在没有解释的情况下进行一次驾车向下投票,那么任何人都很难知道如何改进答案。
suite.add('foo/bar', function() {
path.join(__dirname, 'foo/bar')
})
.add('foo, bar', function() {
path.join(__dirname, 'foo', 'bar')
})
.on('complete', function() {
console.log('Fastest is ' + this.filter('fastest').map('name'));
})
.run({ 'async': true });