2011-11-25 19 views

Respuesta

36

Sí, es perfectamente posible, que no tiene que implementar su propio servidor web, como alguien dijo, sólo puede crearlo usando algo como Express (como marco) y Mongoose (como MongoDB ORM) o lo que sea que elija .

Creo que Node.js es una buena solución para este tipo de casos debido a su alta concurrencia (y Stack Overflow es un sitio donde miles de usuarios están en línea al mismo tiempo, probablemente). Así que sí, puedes lograr esto con PHP, Ruby y Python, etc., pero creo que Node.js es una mejor opción (esa es mi opinión, basada en las historias de éxito que he escuchado y que estaban basadas en Node).

El nodo no es solo una solución para crear pequeños servicios, aquí hay algunos buenos ejemplos (http://blog.nodejs.org/2011/10/04/an-easy-way-to-build-scalable-network-programs/).

+3

Otra cosa a favor de Node es compartir bibliotecas js comunes entre el servidor y el cliente. – booyaa

+0

Absolutamente cierto, y además de eso, puede usar Node.js en Windows desde 0.6.x (probado en W7 y XP y obtuvo Node y NPM instalados en 2 minutos) – alessioalex

+0

http://geekli.st está basado en node.js , mangosta y express y he escuchado que están muy contentos con él – nisc

-26

Por supuesto, no. Excepto por el raro caso de que necesite implementar su propio servidor web, use una solución segura que ya esté disponible.

Nodejs es de hecho rápido y (sobre todo) confiable, como un pequeño componente de servicio que sirve para fines específicos como usted señaló (un servicio de chat) complementando una solución alojada de otro modo.

Personalmente prefiero tener una aplicación de consola .NET para los mismos fines, que tiene una ventaja añadida interoperabilidad

Nota: El argumento de que es posible es válido. También es posible usar el ensamblaje para los mismos fines. La principal preocupación si es factible, fácil de mantener y segura.

+0

hay un montón de otras opciones en lugar de la m $ .net, que creo que no se en absoluto comparable con node.js – Dragunov

+1

Observe la exención de responsabilidad de "preferencia personal" y también observe que el argumento se trata de reinventar la rueda. –

+17

Es posible que desee actualizar esta respuesta para 2013 :) nodejs es mucho más estable y capaz en la actualidad. Si bien estoy de acuerdo con su respuesta en 2011, hoy está lejos de ser el caso. –

5

Sí, puede. Socket io ayuda en los foros en tiempo real y será más interesante. Busqué cosas similares y encontré algunos foros creados en nodeJS.

https://nodebb.org/

un foro chino construido sobre nodejs http://club.cnodejs.net/

repo Código para el foro chino: https://github.com/cnodejs/nodeclub/

+1

¡De hecho, nodebb parece ser excelente! – Creasixtine

+0

No se puede acceder a club.cnodejs.net en este momento, no está respondiendo. ¿Es un software de foro de NodeJS de código abierto? –

Cuestiones relacionadas