path.basename
的Node.js /
返回空字符串''
它非常清楚为什么会发生但仍然有点令人困惑。
是通过设计还是错误实现的?
path.basename('/')
// => ''
同时path.dirname
/
回馈/
path.dirname('/')
// => '/'
答案 0 :(得分:1)
如果您已查看Path的文档,
path.basename()
方法返回路径的最后一部分,类似于Unix basename命令。
例如:
path.basename('/foo/bar/baz/asdf/quux.html');
// Returns: 'quux.html'
因此在你的情况下它是/
所以它返回空字符串。