无法使用 Node.js fs.appendFile 创建文件

基兰

我一直在尝试创建一个程序来保存 Slack 团队的日志。我的大多数事情都在工作,但到目前为止还无法fs.appendFile()成功使用,因为文档声称如果文件不存在(并且不使用fs.exists()fs.access()事先检查),它将创建文件,但我收到了 ENOENT 错误.

这是我的功能:

var storeLog = function (username, type, channelName, message) {
    var pathArr = [loggingDir, type, channelName];
    var path = pathArr.join("/") + ".log";
    var fullMessage = username + ": " + message;
    fs.appendFile(path, fullMessage + "\r\n", function (err) {
        if (err && globalSettings.debugMode) {
            console.error("Error saving log:\n", err);
        }
        else if (globalSettings.debugMode) {
            console.info("Appended to " + path);
            console.info(fullMessage);
        }
    });

};

globalSettings.debugMode是真的)

err变量有这样的结果:

{ Error: ENOENT: no such file or directory, open 'D:\path\in\settings\Direct Message\username.log'
    at Error (native)
  errno: -4058,
  code: 'ENOENT',
  syscall: 'open',
  path: 'D:\\path\\in\\settings\\Direct Message\\username.log' }
米拉亚

fs.appendFile()如果文件不存在,则要求您创建将在其中创建文件的目录。它不会为您创建目录。

这也是fs.createWriteStream()您也可以与a标志一起使用的情况

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 fs.appendFile 打印的 Node js undefined

来自分类Dev

使用fs.appendFile()

来自分类Dev

Node.js'fs'-创建文件+清除文件的更有效方法

来自分类Dev

Node.js'fs'-创建文件+清除文件的更有效方法

来自分类Dev

无法使用fs Node.js读取文件

来自分类Dev

如何使用fs.appendFile()附加文件但不编写另一个JSON对象

来自分类Dev

无法在Node.js中使用fs.readdir()列出文件

来自分类Dev

Node.js使用fs.readFileSync读取大文件

来自分类Dev

在Node JS中使用fs-extra更新xml文件

来自分类Dev

Node.js:使用fs.writeFileSync写入系统文件

来自分类Dev

无法在服务器“ EPERM,不允许操作” Node.js上创建文件

来自分类Dev

如何获得使用节点fs创建文件/目录的权限

来自分类Dev

在node.js中使用表单数据创建文件

来自分类Dev

fs.writeFile创建空文件(node.js)

来自分类Dev

NodeJS'appendFile'未在Docker容器中创建文件

来自分类Dev

fs.open无法在Node.js中打开所需的文件

来自分类Dev

使用Node.js(fs)访问使用输入类型=文件选择的文件

来自分类Dev

NodeJS:fs.appendFile是否使文件链接保持打开状态,以便追加操作更快?

来自分类Dev

NodeJS:fs.appendFile是否使文件链接保持打开状态,以便追加操作更快?

来自分类Dev

在Node中使用命令行创建文件

来自分类Dev

如何使用fs在node.js Express上正确地将数组写入文件?

来自分类Dev

Node.js-如果文件不存在,则写json [不使用fs.exists()]

来自分类Dev

使用 node js 和 fs 列出目录、子目录及其文件

来自分类Dev

node.js 使用 fs.writeFile - 如何在文件 (\n) 中强制换行?

来自分类Dev

Node.js-无法删除使用createWriteStream创建并写入的文件

来自分类Dev

fs.appendFile返回[对象Object]

来自分类Dev

使用fs writeFile创建文件时,nodeJS返回Type Error

来自分类Dev

Node.js-使用fs时无法附加全局变量

来自分类Dev

使用Node JS(fs和http)保存后无法打开JPG或PNG

Related 相关文章

  1. 1

    使用 fs.appendFile 打印的 Node js undefined

  2. 2

    使用fs.appendFile()

  3. 3

    Node.js'fs'-创建文件+清除文件的更有效方法

  4. 4

    Node.js'fs'-创建文件+清除文件的更有效方法

  5. 5

    无法使用fs Node.js读取文件

  6. 6

    如何使用fs.appendFile()附加文件但不编写另一个JSON对象

  7. 7

    无法在Node.js中使用fs.readdir()列出文件

  8. 8

    Node.js使用fs.readFileSync读取大文件

  9. 9

    在Node JS中使用fs-extra更新xml文件

  10. 10

    Node.js:使用fs.writeFileSync写入系统文件

  11. 11

    无法在服务器“ EPERM,不允许操作” Node.js上创建文件

  12. 12

    如何获得使用节点fs创建文件/目录的权限

  13. 13

    在node.js中使用表单数据创建文件

  14. 14

    fs.writeFile创建空文件(node.js)

  15. 15

    NodeJS'appendFile'未在Docker容器中创建文件

  16. 16

    fs.open无法在Node.js中打开所需的文件

  17. 17

    使用Node.js(fs)访问使用输入类型=文件选择的文件

  18. 18

    NodeJS:fs.appendFile是否使文件链接保持打开状态,以便追加操作更快?

  19. 19

    NodeJS:fs.appendFile是否使文件链接保持打开状态,以便追加操作更快?

  20. 20

    在Node中使用命令行创建文件

  21. 21

    如何使用fs在node.js Express上正确地将数组写入文件?

  22. 22

    Node.js-如果文件不存在,则写json [不使用fs.exists()]

  23. 23

    使用 node js 和 fs 列出目录、子目录及其文件

  24. 24

    node.js 使用 fs.writeFile - 如何在文件 (\n) 中强制换行?

  25. 25

    Node.js-无法删除使用createWriteStream创建并写入的文件

  26. 26

    fs.appendFile返回[对象Object]

  27. 27

    使用fs writeFile创建文件时,nodeJS返回Type Error

  28. 28

    Node.js-使用fs时无法附加全局变量

  29. 29

    使用Node JS(fs和http)保存后无法打开JPG或PNG

热门标签

归档