¿Cómo funciona JavaScript del lado del servidor?
Javascript no fue pensado originalmente para trabajar del lado del servidor, de tal forma que en pro de lograr que pudiese ser un lenguaje que se pudiera utilizar para escribir programación del lado del servidor se tuvieron que agregar nuevas características a V8 en Nodejs (Recordar que Nodejs es un interprete de Javascript escrito en C++, que utiliza V8 y que agrega características a este).
¿Cuáles son las características que fueron agregadas a Nodejs?
- Organización del código con piezas reutilizables.
- Manejo de archivos (filesystem).
- Manejo de bases de datos.
- Interacción con web services.
- Interacción mediante el protocolo HTTP.
- Manejo de procesos que puedan tomar mucho tiempo en ser ejecutados.