從第二個文件加載數據對象時,該對象為空。有沒有辦法獲取所有文件上的對象子級?索引.js:const {ShardingManager} = require('discord.js');require('dotenv').config();const chalk = require('chalk');const storage = require('./Modules/GlobalStorage');storage.setDataObject('test', 'test_value');console.log(chalk.yellow(`Shard Manager Data: ${JSON.stringify(storage.listDataObjects())}`));let shardManager = new ShardingManager('./Shard/index.js', { totalShards: 2, token: process.env.CLIENT_TOKEN});shardManager.spawn();shardManager.on('shardCreate', (shard) => { console.log(chalk.rgb(75,0,130)(`[SHARD] Created Shard (ID: ${shard.id})`));});模塊/全局存儲.js:let DataObject = {};exports.listDataObjects = () => { return DataObject;};exports.setDataObject = (key, property) => { DataObject[key] = property; if(DataObject[key]) return true;};exports.getDataObject = (key) => { return DataObject[key];};分片/索引.js:const {listDataObjects, getDataObject} = require("../Modules/GlobalStorage");console.log(chalk.yellow(`Shard Data: ${JSON.stringify(listDataObjects())}`));我標記discord.js的原因是這是我的discord bot,它是分片的,這是(我相信)問題。
全局數據對象
30秒到達戰場
2022-08-04 17:19:58
