express redirect with post data

const express = require('express');
const bodyParser = require('body-parser');

const app = express();
const port = 3000;

// Middleware to parse incoming POST data
app.use(bodyParser.urlencoded({ extended: true }));

// POST route to receive data
app.post('/receive-data', (req, res) => {
  // Process the received data here

  // Redirect to another route with the processed data
  res.redirect('/new-route?processedData=' + encodeURIComponent(req.body.processedData));
});

// Route to handle redirected request and access processed data
app.get('/new-route', (req, res) => {
  // Retrieve processed data from the query parameters
  const processedData = req.query.processedData;

  // Use the processed data as needed
  res.send('Processed Data: ' + processedData);
});

// Start the server
app.listen(port, () => {
  console.log(`Server is listening on port ${port}`);
});