Me gusta obtener los objetos req, res, next fuera de la función de middleware.
middleware de muestra - muestra.js:
var app = express(); .... ..... .... var updateUserInput = { init:function(){ get_data_from_db(params, function(){ // want req, res here. }) } } const processUserInput = function(req, res, next){ updateUserInput.init(); } module.exports = processUserInput;Debería poder pasarlos a la función de inicio de inmediato:
var updateUserInput = { init:function(req,res,next){ get_data_from_db(params, function(){ // You will have req and res available here // finish processing and call next() }) } } const processUserInput = function(req, res, next){ updateUserInput.init(req,res,next); }