Question

J'utilise Express pour un projet, et je l'ai essayé la base de données CouchDB en utilisant Cradle. Bien que l'idée de l'exécution asynchrone est cool pour des raisons de performance, il est fait mon code vraiment un gâchis pour les routines où je dois faire plusieurs appels de base de données dans une rangée.

Est-il possible de faire des appels berceau sans l'aide d'un rappel? Ou bien, je suppose que plus exactement, est-il une meilleure façon d'organiser le code qui ne comporte pas l'imbrication 3 ou 4 fonctions anonymes dans l'autre pour avoir accès à des résultats de requête de base de données? Le code est utilisé dans un endroit, il ne fait pas de sens pour moi d'utiliser les fonctions nommées qui ne sera appelée qu'une seule fois.

Était-ce utile?

La solution

Est-il possible de faire des appels berceau sans l'aide d'un rappel?

Pour autant que je sais que le berceau a API asynchrone.

Ou, je suppose que plus exactement, est-il une meilleure façon d'organiser la code qui ne comporte pas l'imbrication 3 ou 4 fonctions anonymes au sein un autre pour avoir accès à des résultats de requête de base de données?

Je voudrais tout d'abord recommander à lire les articles suivants sur le sujet de contrôle de flux afin d'obtenir une plus grande image de ce qui se passe:

Ensuite, vous pouvez faire des choses simples et profiter de plusieurs bibliothèques de contrôle de flux qui traite des questions de code asynchrone dans Node.js:

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top