diff --git a/pages/api/test-route.ts b/pages/api/test-route.ts index 419ebb2..38efb7b 100644 --- a/pages/api/test-route.ts +++ b/pages/api/test-route.ts @@ -8,7 +8,11 @@ const cors = Cors({ // Helper method to wait for a middleware to execute before continuing // And to throw an error when an error happens in a middleware -function runMiddleware(req: NextApiRequest, res: NextApiResponse, fn: Function) { +function runMiddleware( + req: NextApiRequest, + res: NextApiResponse, + fn: Function +) { return new Promise((resolve, reject) => { fn(req, res, (result: any) => { if (result instanceof Error) { @@ -20,23 +24,20 @@ function runMiddleware(req: NextApiRequest, res: NextApiResponse, fn: Function) }); } -/** - * @type {NextApiHandler} - */ -export default async function handler(req: NextApiRequest, res: NextApiResponse) { - // res.setHeader("Access-Control-Allow-Credentials", "true"); - // res.setHeader("Access-Control-Allow-Origin", "*"); - // res.setHeader("Access-Control-Allow-Methods", "*"); - // res.setHeader("Access-Control-Allow-Headers", "*"); - +export default async function handler( + req: NextApiRequest, + res: NextApiResponse +) { res.setHeader("Access-Control-Allow-Credentials", "true"); res.setHeader("Access-Control-Allow-Origin", "*"); - // another common pattern - // res.setHeader('Access-Control-Allow-Origin', req.headers.origin); - res.setHeader("Access-Control-Allow-Methods", "GET,OPTIONS,PATCH,DELETE,POST,PUT"); - res.setHeader("Access-Control-Allow-Headers", "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"); - - // await runMiddleware(req, res, cors); + res.setHeader( + "Access-Control-Allow-Methods", + "GET,OPTIONS,PATCH,DELETE,POST,PUT" + ); + res.setHeader( + "Access-Control-Allow-Headers", + "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version" + ); res.json({ title: "Hello There",