install express and body-parser
sh npm install express body-parser multer
server.js
const express = require("express");
const bodyParser = require("body-parser");
const app = express();
const port = 3000;
app.use(bodyParser.urlencoded({ extended: true }));
// Serve HTML form
app.get("/", (req, res) => {
res.send(`
<form action="/submit" method="POST">
<input type="text" name="name" placeholder="Enter your name" required />
<button type="submit">Submit</button>
</form>
`);
});
// Handle form submission
app.post("/submit", (req, res) => {
const { name } = req.body;
res.send(`Hello, ${name}! Form submitted successfully.`);
});
// Start the server
app.listen(port, () => {
console.log(`Server running at http://localhost:${port}`);
});