Node Express 4 middleware after routes
The correct answer is using the res.on(“finish”, cb) callback. i.e.: express.use(function(req, res, next) { console.log(“before”); res.on(“finish”, function() { console.log(“after”); }); next(); });
The correct answer is using the res.on(“finish”, cb) callback. i.e.: express.use(function(req, res, next) { console.log(“before”); res.on(“finish”, function() { console.log(“after”); }); next(); });
body-parser doesn’t handle multipart bodies, which is what FormData is submitted as. Instead, use a module like multer. For example, to retrieve the (regular) fields of a request: 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); });