Même si j'aurais plutôt dit qu'avec de grands pouvoirs viennent de grandes responsabilitées !
Je n'ai vraiment pas l'impression d'avoir de grands pouvoirs avec Node.js, en tout cas, beaucoup moins que dans d'autres langages comme Ruby ou Elixir.
Ceci dit avec async j'ai l'habitude d'avoir un callback de fin pour rattraper l'exception.
Il y a un callback de fin dans mon exemple. Mais le callback de fin d'async n'attrape pas les exceptions, juste les erreurs passés en premier paramètre d'un callback. Et avec les streams, ça se combine très mal.
[^] # Re: Stack traces...
Posté par Bruno Michel (site web personnel) . En réponse à la dépêche Node.js passe la sixième vitesse. Évalué à 4.
Je n'ai vraiment pas l'impression d'avoir de grands pouvoirs avec Node.js, en tout cas, beaucoup moins que dans d'autres langages comme Ruby ou Elixir.
Il y a un callback de fin dans mon exemple. Mais le callback de fin d'async n'attrape pas les exceptions, juste les erreurs passés en premier paramètre d'un callback. Et avec les streams, ça se combine très mal.