2013-02-01 17 views
7

Esiste la possibilità di ascoltare un server node.js-http in modo nativo su un pipe/socket unix locale? (ad esempio /var/tmp/http.sock). Voglio usarlo in combinazione con WebSockets e un proxy inverso.node.js-http: ascolta su unix locale pipe/socket

+0

possibile duplicato del [Can node.js ascolto su socket UNIX?] (Http://stackoverflow.com/questions/7045614/can-node-js-listen-on-unix-socket) – josh3736

+0

So che node.js può ascoltare su pipe unix. Ma la mia domanda è se questo è anche possibile per il modulo http. Non voglio implementarlo da solo se c'è una soluzione disponibile. –

risposta

15

Poiché http è basato su rete, è possibile utilizzare le stesse opzioni del modulo di rete. Infatti, lo http docs dice esplicitamente che è possibile ascoltare su un socket unix.

var server = http.createServer(); 
server.listen('/var/tmp/http.sock'); 
+0

Trucchi Neat! Ora come si ottiene Firefox per connettersi a quel socket e inviare una richiesta HTTP? Stavo solo scherzando. – Celada

+0

Significa che non ci sarà attraversamento della scheda di rete? – syberkitten