Apache e Node.js hanno qualcosa in comune. Più utilizzo Node.js, più mi piace Node.js; allo stesso modo, più utilizzo Apache, più mi piace Node.js.Node.js come contenitore applicazione
Una cosa buona di Apache, però, può fare un sacco di cose attraverso la stessa porta. PHP, Python, Perl, diverse app, percorsi diversi, l'intero magilla. Node.js non lo fa, e non dovrebbe, ma mi piacerebbe fare qualcosa di simile.
Mi piacerebbe dargli un elenco di prefissi URL (o regexps idealmente) e informazioni sufficienti per, se riceve una richiesta corrispondente a un particolare prefisso, passa la richiesta a un'istanza subordinata che esegue uno script specificato (e inizierà una tale istanza se non lo ha già fatto, e chiudendolo quando lo fa sembra prudente). Fondamentalmente, voglio nodejs-proxy
e cluster
collaborando. Con esso, potrei far funzionare più app sulla stessa macchina attraverso la porta 80.
Questo sembra abbastanza facile e molto utile e stavo per scriverlo da solo quando mi è venuto in mente, "Questo sembra abbastanza facile e molto utile - probabilmente qualcuno l'ha già scritto! " Eventuali suggerimenti?
+1 classico. "Più utilizzo apache, più mi piace node.js" – Raynos
Mongrel2 può essere usato per instradare richieste come vuoi (se ho capito bene) e ci sono collegamenti per Node. Non è però il software Node. – Austin
@ Austin: sembra che funzioni, ma io voglio un modulo Node (un "nodulo"?). Credo che sia possibile costruire un sistema complesso, altamente efficiente interamente da Javascript e vorrei testare questa convinzione. – Malvolio