path.basename of /返回空字符串

时间:2017-11-21 10:46:02

标签: node.js path

path.basename的Node.js /返回空字符串''它非常清楚为什么会发生但仍然有点令人困惑。

是通过设计还是错误实现的?

path.basename('/') 
// => ''

同时path.dirname /回馈/

path.dirname('/') 
// => '/'

1 个答案:

答案 0 :(得分:1)

如果您已查看Path的文档,

path.basename()方法返回路径的最后一部分,类似于Unix basename命令。

例如:

path.basename('/foo/bar/baz/asdf/quux.html');
// Returns: 'quux.html'

因此在你的情况下它是/所以它返回空字符串。