2011-09-10 10 views
6

Estoy viendo un sitio web existente, implementado en un servidor NFS. Me gustaría volver a escribir algunas partes para ejecutar en nodejs. Por lo que puedo decir, nodejs no es compatible con el folk de NFS, pero estoy obligado a usar sus servidores.Nodejs en Nearlyfreespeech?

Entonces, ¿hay alguna forma de conectar el nodejs de cuerno a un servidor de casi corta distancia? ¿Alguien ha intentado esto con éxito?

Respuesta

1

El problema no es que NFS.net no sea compatible con NodeJS. El problema es que no puede haber "procesos de larga ejecución", es decir, servidores. Como no puede ejecutar servidores, no puede ejecutar Node.

De hecho, la única forma en que puede tener algo dinámico es mediante el uso de CGI. No hay ninguna razón por la cual el motor de Javascript no se pueda usar para generar páginas en respuesta a solicitudes, pero no estoy seguro de que se pueda hacer con el nodo.

+1

CGI pueden hacerse con Node (pero es probable que pierda muchos beneficios de node.js). Si solo desea utilizar JavaScript (o CoffeeScript) como lenguaje CGI en NFS.net, si puede obtener node.js/V8 para compilar desde las fuentes (ya que tienen gcc/g ++ completo), debería poder iniciar su. js CGI archivos utilizando su propio nodo binario compilado. –

+0

Fue cierto en 2011, pero cambió en 2014 –

2

NFS.net tienen una nueva arquitectura "NFGI" que puede abrir la posibilidad a esto:

NFGI puede ser hecho para trabajar con otros idiomas, así, hacer que los ciudadanos les primera clase de nuestro servicio, tan rápido e integrado como es actualmente PHP. Esto allana el camino para hacer viable todo tipo de marcos que tradicionalmente han sido demasiado lentos cuando se ejecutan a través de CGI. Rails. Catalizador. Django. También creemos que se puede aprovechar para hacer que node.js funcione en nuestro servicio, pero no estamos 100% seguros de eso.

(Fuente: http://blog.nearlyfreespeech.net/2013/09/21/cgissh-upgrades/)

Si desea esta función, puede votar por ella en su sistema de solicitud de función en https://members.nearlyfreespeech.net/support/voting

Aunque para ser honesta, estoy de acuerdo con las respuestas anteriores, el uso de nodo a través CGI perdería parte del beneficio ... pero no sería sin sus encantos. Algo como http://larsjung.de/node-cgi/ para NFS.net sería un reemplazo de JavaScript interesante para PHP.

+0

Ahora implementado, sin necesidad de pasar por una puerta de enlace cgi o un mecanismo de traducción. Ver respuesta aceptada –