aquavox/src/routes/database/edit/[id]/+page.server.ts
alikia2x a9b1a3f9cd feature: frontend for database showing page
basic frontend for submit & edit page
2024-07-12 00:34:57 +08:00

25 lines
502 B
TypeScript

/** @type {import('./$types').PageLoad} */
import fs from 'fs';
export function load({ 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
}
}
}