Cómo desarrollar aplicaciones Node.js de nivel de producción
Node.js es un entorno de ejecución de JavaScript de código abierto. Desarrollar aplicaciones web rápidamente es fácil. La plataforma se ejecuta en Linux, OSX y Windows, y las aplicaciones que se ejecutan en la plataforma están escritas en javascript. Las aplicaciones Node.js se pueden iniciar mediante la línea de comandos, pero aquí nos centraremos en ejecutarlas como un servicio para que se pueda volver a ejecutar después de un reinicio o un problema en la computadora, lo cual es necesario en un entorno de producción.
En este artículo explicaremos cómo configurar un entorno de producción Node.js utilizando dos servidores Ubuntu 14.04. Uno de los servidores ejecuta una aplicación Node.js administrada por PM2. Otro servidor ejecuta el proxy inverso Nginx a través del cual los usuarios pueden acceder al servidor de aplicaciones.