Domanda

sto usando Express per un progetto, e ho cercato fuori il database utilizzando CouchDB culla. Mentre l'idea di esecuzione asincrona è cool per motivi di prestazioni, si sta facendo il mio codice davvero un disastro per le routine in cui ho bisogno di fare diverse chiamate al database di fila.

E 'possibile effettuare chiamate culla senza utilizzare un callback? O, suppongo più correttamente, c'è un modo migliore per organizzare il codice che non coinvolge la nidificazione 3 o 4 funzioni anonime all'interno di un altro solo per arrivare a risultati delle query di database? Il codice viene utilizzato solo in un unico luogo, in modo che non ha senso per me di utilizzare funzioni denominate che verranno chiamati solo una volta.

È stato utile?

Soluzione

E 'possibile effettuare chiamate culla senza utilizzare un callback?

Per quanto ne so culla ha API solo asincrona.

O, suppongo più correttamente, c'è un modo migliore per organizzare la il codice che non coinvolge la nidificazione 3 o 4 funzioni anonime all'interno l'un l'altro solo per ottenere a risultati delle query di database?

Vorrei raccomandare prima di leggere seguenti articoli sul tema di controllo di flusso al fine di ottenere un quadro più ampio di quello che sta succedendo:

Poi si può fare le cose semplici e approfittare delle numerose librerie di controllo di flusso che si occupa di questioni di codice asincrono in node.js:

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top