Instalación de Node.js en Windows para desarrollo backend
Clase 72 de 84 • Curso Gratis de Programación Básica
Resumen
Así como, en el front-end, utilizas lenguajes como HTML, CSS y Javascript en el backend puedes usar otras tecnologías. Javascript es el que continuaremos utilizando de ahora en adelante.
Tecnologías backend
Existen muchos lenguajes de programación para desarrollar en el backend. Veamos un listado de algunos de ellos.
- C/C++
- C#
- Java
- PHP
- Ruby
- Python
- Go
- Javascript (NodeJS)
Ya conoces lo que es Javascript y lo que permite construir en el front-end. También es posible utilizarlo en el backend gracias a NodeJS.
NodeJS es un entorno de ejecución que permite interpretar y utilizar código Javascript en un servidor, con algunas diferencias con respecto al front-end. Está construido con el motor intérprete de código Javascript de Google Chrome denominado V8.
En el backend no hay HTML, por lo que no podrás utilizar NodeJS para su manipulación. En su lugar, podrás usarlo para leer archivos, conectarte a una base de datos, levantar un servidor web y construir una API.
Instalación de NodeJS
La instalación de NodeJS en tu ordenador es muy sencilla. Ingresa a su página oficial y has la descarga dependiendo tu sistema operativo.
Te recomiendo que siempre instales la versión LTS (Long Term Support), dado que la misma tendrá soporte y mantenimiento por al menos 5 años. También utiliza versiones pares. Las versiones Current o las versiones impares suelen estar en desarrollo y pueden tener algún error o vulnerabilidad.
NodeJS viene acompañado de otra tecnología denominada NPM (Node Package Manager). El mismo nos ayudará a inicializar un nuevo proyecto o instalar cualquier tipo de dependencia que necesitemos para desarrollar nuestra aplicación.

Una vez realizada la instalación, puedes utilizar una serie de comandos desde una terminal para corroborar su correcto funcionamiento. Utiliza el comando node -v
para verificar la versión de NodeJS y npm -v
para visualizar la versión de NPM.

NodeJS será, tal vez, tu primer acercamiento al desarrollo backend en el lado del servidor. Mucho de lo que ya conoces sobre Javascript te servirá para NodeJS y lo complementaremos con otras características propias que exploraremos en las próximas clases.
Contribución creada por: Kevin Fiorentino (Platzi Contributor).