How to handle FormData with Node.js Express.js 4?

Sometimes, we want to handle FormData with Node.js Express.js 4.

In this article, we’ll look at how to handle FormData with Node.js Express.js 4.

How to handle FormData with Node.js Express.js 4?

To handle FormData with Node.js Express.js 4, we can use multer.

To install it, we run

npm i multer

Then we use it by writing

const multer = require("multer");
const upload = multer();

app.post("/send", upload.none(), (req, res) => {
  const formData = req.body;
  console.log("form data", formData);
  res.sendStatus(200);
});

to call multer to return the upload object.

Then we use the upload.none method to return a middleware that doesn’t take file uploads but parses form data requests.

Next, we get the form data requests from req.body in the route handler.

Conclusion

To handle FormData with Node.js Express.js 4, we can use multer.