const fs = require('fs'); const path = require('path'); var gamedata = {}; function initData () { fs.readdirSync(__dirname + '/../resource') .filter(function(file) { return (file.indexOf(".") !== 0) && (file !== "index.js"); }) //筛选有文件名且不是index进行遍历 .forEach(function(file) { var name = file.split('.')[0]; try { gamedata[name] = JSON.parse( fs.readFileSync(path.resolve(__dirname, "../resource/" + file)) ); } catch(e) { console.error('【文件缺少】:' + file); gamedata[name] = []; } }); } initData(); export function getGamedata(key) { return gamedata[key]; } export function getWarById(warid) { let warInfo = gamedata['dic_zyz_gk']||[]; return warInfo.find(cur => { return cur.war_id == warid }); } export function getGoodById(gid) { console.log(gid) let goodsInfo = gamedata['goods']||[]; return goodsInfo.find(cur => { return cur.good_id == gid }); }