La seguente è una dichiarazione delle migliori pratiche in Node.js per quanto riguarda le applicazioni web? In caso contrario, come potrebbe essere migliorato?
L'istruzione
Il ciclo di vita di qualsiasi app web ha almeno due fasi: una fase di configurazione e una fase pronta (quando l'applicazione è pronta a rispondere alle richieste.)
Nella fase pronta,
-
Le operazioni IO (accesso al disco, chiamate al database, ecc.) dovrebbero sempre essere asincrone / non bloccanti.
-
Anche le operazioni che si verificano esclusivamente in memoria dovrebbero essere asincrone, quando possibile. Questo è particolarmente vero quando le operazioni coinvolgono l'iterazione e specialmente ^ 2 true quando il limite superiore del numero di iterazioni è sconosciuto.
-
Le operazioni sincrone / di blocco non devono mai essere eseguite in risposta a una richiesta.
A mio parere, la questione se un elemento sia parte delle migliori pratiche per lo sviluppo in un determinato linguaggio di programmazione può essere risolta in modo decisivo sulla base dell'esperienza e dei criteri oggettivi.