Sometimes, we want to accept form data with Express.js.
In this article, we’ll look at how to accept form data with Express.js.
How to accept form data with Express.js?
To accept form data with Express.js, we can use the express-formidable
package.
To install it, we run
npm install express-formidable
Then we use it by writing
const express = require('express');
const formidable = require('express-formidable');
const app = express();
app.use(formidable());
app.post('/upload', (req, res) => {
res.send(JSON.stringify(req.fields));
});
to call formiable
to return a middleware that parses form data request data.
Then we call app.use
with the returned middleware to use it.
Next, in the route handler callback, we get the form data request data from req.fields
.
Conclusion
To accept form data with Express.js, we can use the express-formidable
package.