Antes y después de enganches para una solicitud en expreso (para ser ejecutado antes de cualquier solicitud y después de cualquier resolución)

Las aplicaciones de middleware de ExpressJS req , a next , ganchos como .on y .pipe .

Pero estoy buscando ganchos para los métodos app.get y app.post .

app.use() y middleware se pueden usar para ” antes ” y una combinación de los eventos 'close' y 'finish' se pueden usar para ” después “.

 app.use(function (req, res, next) { function afterResponse() { res.removeListener('finish', afterResponse); res.removeListener('close', afterResponse); // action after response } res.on('finish', afterResponse); res.on('close', afterResponse); // action before request // eventually calling `next()` }); app.use(app.router); 

Un ejemplo de esto es el middleware del logger , que se agregará al registro después de la respuesta de forma predeterminada.

Solo asegúrese de que este ” middleware ” se use antes de app.router ya que el orden sí importa.