nodejs 创建多级目录问题
看了下nodejs的api,有个参数 recursive
翻译了一下,是递归的意思,估计是设置为true,就可以创建多级目录了,如下
https://nodejs.org/api/fs.html#fs_fs_mkdir_path_options_callback
fs.mkdir(path[, options], callback)
options <Object> | <integer>
recursive <boolean> Default: false
mode <integer> Not supported on Windows. Default: 0o777.
然后我就试了一下,结果是有时候可以创建成功,有时候创建不成功,我的代码是 fs.mkdirSync(path, {recursive: true})
最可气的是,我本机测试好好的,传到服务器上就坏了,最后还是用的一个开源库解决了问题 mkdirp
有人用过这个参数吗?求解释。。
4 回复
开源库的源码里面是用的recursive 吗
服务器上排除权限问题了吗
@vipzrx 没看开源库用的啥,权限问题排除了
来自实用的 CNodeJS-Swift
额 有时候能成功 有时候失败 这个就很怪了啊