HJ_Server/src/api_o2s/ApiGetLog.ts
DESKTOP-15R5JU0\legu 97e070ea81 init
2023-11-17 12:02:12 +08:00

19 lines
601 B
TypeScript

import { existsSync, readFileSync, readdirSync } from 'fs';
import { dirname, join } from 'path';
import { ApiCall } from "tsrpc";
import { ReqGetLog, ResGetLog } from "../monopoly/protocols/PtlGetLog";
export default async function (call: ApiCall<ReqGetLog, ResGetLog>) {
let logStr = '';
let dir = join(dirname(require.main.filename), 'logs');
if (existsSync(dir)) {
let files = readdirSync(dir);
files.forEach(file => {
logStr += file + ':\n';
logStr += readFileSync(join(dir, file), 'utf-8') + '\n';
});
}
call.succ(logStr);
}