Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Error como argumento de função em Middleware.

É convenção usar error como argumento em middleware? Tem algum literatura sobre isso? Eu tentei pesquisar e não achei.

Exemplo:

app.use(function(error,req,res,next){
    if(process.env.NODE_ENV == 'production') {
        res.status(500).render('error/500');
        return;
    }
    next(error);

});
1 resposta
solução!

Oi Hugo, não é bem uma convenção, na verdade é um padrão de codificação na API do Node. No Node, quando utilizamos alguma função, o primeiro argumento da função sempre será um parâmetro que indica se houve erro ou não.

Se não me engano se chamada error first parameter ou coisa do tipo. Se o inglês não for um problema, acho que esse link deve ser interessante: http://fredkschott.com/post/2014/03/understanding-error-first-callbacks-in-node-js/