尝试写入json文件时出现Fs.writeFile错误

时间:2019-09-01 22:11:08

标签: node.js discord.js

我正在尝试创建Discord Bot命令,其中我的位在json文件中存储了不同的文本条目,但是每次尝试对其进行测试时,都会出现此错误:“ TypeError:fs.​​writefile不是函数”。 有没有其他方法可以做到这一点,和/或我的代码中是否有一些我可以改进以使其正确执行的功能?

module.exports = {
    checkInData: function(msg) {
        const Discord = require('discord.js');
        const bot = new Discord.Client();
        const PREFIX = 'sick.';
        const fs = require("fs")
        bot.entries = require('./entrydata.json')
        let args = msg.content.substring(PREFIX.length).split(" ");

        switch(args[0]){
            case 'entry':
              editedmsg = msg.content.slice(17);

              bot.entries [args[1]] = {
                message: editedmsg
              }
              const configD = JSON.stringify (bot.entries, null, 4)
              fs.writefile ("./entrydata.json", configD, err => {
                if (err) throw err;
                msg.channel.send('message written');
              });

            break;
        }
    }
};

2 个答案:

答案 0 :(得分:1)

它是fs.writeFile(...),函数区分大小写

答案 1 :(得分:0)

文档中应该是writeFile而不是writefile(小写的f

https://nodejs.org/api/fs.html#fs_fs_writefile_file_data_options_callback