En primer lugar, Node.JS no es un marco. Express es un framework, Sails es un framework, pero Node.JS es simplemente una plataforma basada en el maravilloso motor JavaScript V8 de Google. Por lo tanto, la pregunta es un poco engañosa. Sin embargo, aquí hay algunos aspectos a considerar:
* Node.JS es perfecto para crear potentes aplicaciones de E / S, por ejemplo, API REST. Debido a su naturaleza de subproceso único y su bucle de eventos subyacente, es razonable decir que no es adecuado para tareas intensivas de CPU.
* Node.JS no es un servidor web. No es un reemplazo para Apache Web Server o nginx. En realidad, muchas compañías usan nginx como proxy inverso para Node.JS. La razón es bastante simple: nginx usa el syscall sendfile (http://linux.die.net/man/2/sendfile). nginx está muy optimizado para lo que está intentando hacer.
Solución: use nginx como servidor front-end (proxy inverso), configúrelo para que sirva archivos estáticos y transmita video. Use Node.JS para su API interna / externa.
- ¿Qué herramientas necesito para construir un diccionario web?
- ¿Qué es Letsapp?
- ¿Cuál es la aplicación más compleja hecha con WaveMaker?
- ¿Cuáles son los beneficios de escribir páginas web que dicen las cosas obvias sobre un tema?
- ¿Qué es la lógica web y el sphare web?