aquavox/src/routes/database/edit/[id]/+page.server.ts
2024-07-25 02:35:19 +08:00

25 lines
526 B
TypeScript

import type { PageServerLoad } from './$types';
import fs from 'fs';
export const load: PageServerLoad = ({ params }) => {
const filePath = `./data/song/${params.id}.json`;
if (!fs.existsSync(filePath)) {
return {
songData: null
}
}
const dataBuffer = fs.readFileSync(filePath);
try {
const data = JSON.parse(dataBuffer.toString());
return {
songData: data
};
}
catch {
return {
songData: null
}
}
}