node.js - puedes - que es express js
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) (1)
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.
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
.