import path from 'path'; import { promises as fs } from 'fs'; export default async function handler(req, res) { //Find the absolute path of the json directory and the requested file contents const jsonDirectory = path.join(process.cwd(), 'content'); const requestedFile = req.query.nextcrud[0]; const fileContents = await fs.readFile(path.join(jsonDirectory, requestedFile), 'utf8'); // try to determine the content type from the file extension const contentType = requestedFile.endsWith('.json') ? 'application/json' : 'text/plain'; // return the file contents with the appropriate content type res.status(200).setHeader('Content-Type', contentType).end(fileContents); }