我有一个javascript函数,我使用Node.js调用,我正在编写一个机器人。
loadGames() {
let games;
try {
games = fs.readdirSync('./games');
} catch (e) {}
if (!games) return;
for (let i = 0, len = games.length; i < len; i++) {
let file = games[i];
if (!file.endsWith('.js')) continue;
file = require('./../games/' + file);
if (file.game && file.name && file.id) this.games[file.id] = file;
}
}
我注意到,在启动我的应用程序后,无论我多少次更改“游戏”游戏,此功能都将始终加载相同的游戏。文件夹(如果我创建新文件或更改现有文件)。
为什么我的fs.readdirSync
不是动态发生的,而是静态地基于游戏目录在启动我的应用程序时包含的内容,是否有办法解决这个问题?