I am able to upload images using below in node JS.
var express = require('express');
var router = express.Router();
var multer = require('multer');
var done = false;
router.get( '/upload', function(req , res) {
res.render('upload');
});
router.post( '/upload' , multer({ dest: './uploadImages/'}).single('idUpload') , function(req , res) {
//-- logic for uploading file comes here
res.send('done');
});
module.exports = router;
As per my understanding a middleware can have 2 parameters , first the path('/upload') and the second call back(function(req , res).
But in the above code middleware has three paramters , second one being "multer({ dest: './uploadImages/'}).single('idUpload')"
I would like to know how many paramters are allowed for a middleware function in node/express JS.