node js cross origin error

Step 1: Install CORS package

npm install cors

Step 2: Import the CORS package in your Node.js application

const cors = require('cors');

Step 3: Use CORS middleware in your Express application

const express = require('express');
const app = express();

app.use(cors());

Step 4: Configure CORS options if needed (optional)

const corsOptions = {
  origin: 'http://example.com', // replace with your allowed origin
  methods: 'GET,HEAD,PUT,PATCH,POST,DELETE',
  credentials: true,
  optionsSuccessStatus: 204,
};

app.use(cors(corsOptions));

Step 5: Handle preflight requests (optional)

app.options('*', cors(corsOptions));

Step 6: Start your Express server

const PORT = process.env.PORT || 3000;

app.listen(PORT, () => {
  console.log(`Server is running on port ${PORT}`);
});