2011-11-02 14 views
6

Node.js è abbastanza maturo da farne intere applicazioni web? Intendo interamente in Node.js. Ho letto da qualche parte che per qualche ragione dovrebbe esserci (per esempio) nginx dietro Node.js. È vero? Node.js non può stare da solo? Esistono siti Web online creati su Node.js?online Node.js server

risposta

5

a mio parere questo non è più vero. si possono fare due cose:

  1. Usa script come "per sempre" per monitorare l'istanza di nodo.

  2. uso questo: http://nodejs.org/docs/v0.4.12/api/process.html#event_uncaughtException_ per catturare tutte le eccezioni che non sono catched in precedenza

+1

Tutte le risposte sono fantastiche! Grazie a tutti! Ho impostato questa risposta come corretta, perché @Tereska ha la minor quantità di reputazione. :) +1 per tutti però. – freakish

+0

che bella bella da accettare risposta. – chhantyal

4

Nel espresso link, mostra un sacco di buone applicazioni scritte da Node.js.

A mio parere, è abbastanza maturo che node.js può essere un server di applicazioni Web standalone. Ci sono molti moduli lib supportati da cose diverse già in Nodejs.

3

È assolutamente abbastanza maturo. Ci sono dozzine di aziende che ora lo stanno utilizzando in produzione per le principali funzionalità, e alcune addirittura ne stanno costruendo gli interi stack.

Se si desidera un framework Web completo, consultare Express.

Ci sono centinaia di moduli che coprono quasi ogni tipo di funzionalità di cui avete bisogno, e sono per lo più tutti facilmente accessibili tramite npm (gestore di pacchetti nodo).

Durante l'estate ho creato un'app di Facebook ad alto traffico per un client che utilizza il nodo. Gestisce tutto bene.

2

node v0.6 ha introdotto cluster, consentendo a più processi di eseguire il fork e ascoltare un singolo socket. Ciò consente al nodo di sfruttare più core/CPU. Questo era uno dei motivi principali per usare qualcosa come nginx, come prima del cluster, un processo a nodo singolo avrebbe messo su un intero ip/port.