Node.js fs.readFile возвращает предыдущую версию файла - PullRequest
0 голосов
/ 16 марта 2020

Я сделал этот код:

var Discord = require('discord.js');
var client = new Discord.Client();
var fs = require('fs');
var dotenv = require('dotenv');
var option = require('./assets/config.json');
dotenv.config({
    path: __dirname + '/assets/.env'
});
client.on('ready', function () {
    console.log(`Logged in as ${client.user.tag}`);
});
client.on('message', function (message) {
    var done = false;
    if (!message.content.startsWith('/')) return;
    var args = message.content.substr(1).split(' ');
    fs.readdir('./cmd/', function (err, list) {
        for (var i = 0; i < list.length; i++) {
            var cmds = require(`./cmd/${list[i]}`);
            for (var x = 0; x < cmds.alises.length; x++) {
                for (var a = 0; a < args.length; a++) {
                    if (args[a] == cmds.alises[x] && !done) {
                        cmds.run(client, message, args, option);
                        done = true;
                    }
                }
            }
        }
    });
});
client.login(process.env.TOKEN);

И я подумал, что мне не нужно перезапускать этот основной файл при редактировании файлов модуля, потому что в этом коде Node.js считывает все файлы мгновенно при Сообщения. Но когда я редактирую файл модуля, я должен перезапустить основной файл. Почему это происходит?

...