CORS middleware for Next.js API routes.
npm install nextjs-cors
# or
yarn add nextjs-cors
# or
pnpm add nextjs-corsimport NextCors from "nextjs-cors";
export default async function handler(req, res) {
// Run CORS middleware
await NextCors(req, res, {
methods: ["GET", "HEAD", "PUT", "PATCH", "POST", "DELETE"],
origin: "*",
optionsSuccessStatus: 200,
});
// Your API logic
res.json({ message: "Hello NextJs Cors!" });
}This package uses the cors package. See the cors documentation for all available options.