Perplexica/ui/lib/fetchNewsData.ts
2024-07-12 12:49:56 +08:00

14 lines
450 B
TypeScript

mport fs from "node:fs/promises";
import path from "node:path";
export async function fetchNewsData(id: string) {
try {
const dataDirectory = path.join(process.cwd(), "public", "data");
const filePath = path.join(dataDirectory, `${id}.json`);
const fileContents = await fs.readFile(filePath, "utf8");
return JSON.parse(fileContents);
} catch (error) {
console.error("Error reading news data:", error);
return null;
}
}