【问题标题】:fs mksdirsync creating folder in localhost but doesn't work in serverfs mksdirsync 在本地主机中创建文件夹但在服务器中不起作用
【发布时间】:2020-04-24 19:14:52
【问题描述】:

我在代码中使用mksdirsync,它在我的本地主机上运行良好,

但是当我尝试在服务器上使用它时(如果它重要的话是偶数节点)它不会创建我想要的新目录。

fs.mkdirSync("./app/public/users/",{recursive: true},  function (err){if(err) console.log('error', err);});

这是我正在使用的线路。

我什至尝试写__dirname,但没有成功。

感谢帮助。

【问题讨论】:

  • 您是否收到任何错误消息?
  • 不,我没有收到任何错误
  • 你使用这个函数的方式看起来很奇怪。同步变体不接受回调:nodejs.org/api/fs.html#fs_fs_mkdirsync_path_options 你可以尝试异步并检查是否有错误?
  • 更改为 fs.mkdir?
  • 是的,无论如何最好在节点中执行异步操作。

标签: server localhost fs mkdir


【解决方案1】:

不要在 mkdirsync 中使用回调,问题是您在服务器上的路径尝试提供从 /home 开始的完整路径

【讨论】:

    猜你喜欢
    • 2020-06-29
    • 2017-03-06
    • 1970-01-01
    • 1970-01-01
    • 2019-05-08
    • 1970-01-01
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多