Code synchrone ou asynchrone avec Node.js

Nous travaillons avec le noeud, surtout pour un projet interne et de comprendre la meilleure façon d'utiliser la technologie.

Pas à venir à partir d'un certain asynchrone arrière-plan de la courbe d'apprentissage peut être un défi, mais nous commençons à nous habituer à le cadre et le processus d'apprentissage.

Une chose qui a polarisé nous, c'est quand le meilleur moment pour utiliser code synchrone vs asynchrone code est. Nous sommes actuellement en utilisant la règle que si rien interagit avec IO alors, il doit être asynchrone via des rappels ou de la manifestation de l'émetteur (c'est un), mais d'autres éléments qui ne sont en aucune manière à l'aide de IO peuvent être construits de façon synchrone fonctions (cela dépend aussi de la lourdeur de la fonction elle-même et comment le bloquer à l'est effectivement), mais est-ce la meilleure approche à prendre lorsque vous travaillez avec Node.js?

Par exemple, la création d'un Hal+JSON builder, ce qui existe actuellement au sein de notre base de code. Elle est synchrone tout simplement parce que tout ça est fait, c'est la création de certains petits objets littéraux et rien de plus, il n'y a pas de dépendances externes et certainement pas d'IO interactions.

Notre approche est bonne à prendre ou pas?

source d'informationauteur Modika