5

Ho sentito parlare di Node.js in uso nel lato frontend dell'applicazione rispetto al back-end, ma non riesco a trovare nessun caso d'uso per il quale possa essere utilizzato. Qualcuno può spiegare i casi d'uso per i quali Node.js è usato nel frontend.Uso del nodo JS per il frontend

Anche per un sistema abbastanza complesso come un CMS (Content Management System) per un sito di e-commerce, Node.js sarebbe la scelta giusta?

Grazie in anticipo

+0

Suppongo che non troverai alcun esempio di un runtime javascript personalizzato come Nodo utilizzato in un browser, poiché i browser hanno i propri motori javascript. Node.js non è usato *** *** *** sul front-end. – adeneo

risposta

3

Faresti usate solitamente Node.js e il suo ecosistema come parte della vostra toolchain quando sviluppo applicazioni frontend, ma l'applicazione distribuita saranno ancora JavaScript regolare che viene eseguito nel browser dell'utente. È possibile utilizzare il gestore pacchetti di Node npm invece di Bower per la gestione delle dipendenze frontend, ad esempio.

E c'è lo Browserify che consente di utilizzare i pacchetti npm progettati per il nodo nell'applicazione JavaScript frontend (che viene eseguita all'interno del browser dell'utente).

4

Node.js è un runtime javascript che utilizza il motore javascript di Chrome V8. Il front-end utilizza già un motore javascript nel browser (V8 per Chrome, SpiderMonkey per Firefox, Chakra per Edge), quindi se Javascript è in esecuzione nel browser su Node.js, ci si può aspettare ambienti molto simili.

Tuttavia, potresti essere interessato a utilizzare i moduli Node.js sul front-end. I moduli sono confezionati utilizzando uno strumento chiamato npm. È possibile utilizzare caricatori di moduli o bundler come Browserify, webpack o Rollup.js per ottenere ciò.