后台:json上传

This commit is contained in:
luying
2021-05-12 18:56:47 +08:00
parent 2fc5017af8
commit 148a11edab
102 changed files with 1675 additions and 1117 deletions
+31 -1
View File
@@ -397,10 +397,40 @@ export function readWarJsonFileList() {
return fs.readdirSync(__dirname + `/../resource/${folder}`)
.filter(cur => { return cur.indexOf('.') != 0 })
.map(file => {
return fs.readFileSync(path.resolve(__dirname, `../resource/${folder}/${file}`)).toString('utf8');
return {
name: file,
str: fs.readFileSync(path.resolve(__dirname, `../resource/${folder}/${file}`)).toString('utf8')
}
});
}
export function readTsFile(fileName: string) {
let file = fs.readFileSync(path.resolve(__dirname, `../pubUtils/${fileName}.ts`)).toString('utf8').replace(/^\uFEFF/, '');
return file;
}
export function readFileAndParse(fileName: string) {
try {
let readResult = readJsonFile(fileName);
return JSON.parse(readResult);
} catch(e) {
throw new Error(`${fileName}格式错误:${e.message}`);
}
}
export function readWarJsonFileAndParse() {
let warJsons = readWarJsonFileList();
let result = [];
for(let { name, str } of warJsons) {
try {
let json = JSON.parse(str);
result.push(json);
} catch(e) {
throw new Error(`${name}格式错误:${e.message}`);
}
}
return result;
}
// 字典表常用解析方法
// 解析物品 {"id": number, "count": number} 格式
export function parseGoodStr(str: string) {