5.2. Creando un servidor básico con NodeJS: Configurando el entorno de desarrollo
Antes de sumergirnos en la creación de un servidor básico con NodeJS, es fundamental configurar correctamente el entorno de desarrollo. Esta sección lo guiará paso a paso a través de ese proceso.
Instalando NodeJS
El primer paso es instalar NodeJS en su máquina. NodeJS es un entorno de ejecución de JavaScript que nos permite ejecutar JavaScript en el servidor. Para instalar NodeJS, vaya al sitio web oficial de NodeJS (https://nodejs.org) y descargue la última versión. La instalación es bastante sencilla y directa, sólo tienes que seguir las instrucciones que aparecen en pantalla.
Verificando la instalación de NodeJS
Después de la instalación, puede verificar que NodeJS se instaló correctamente abriendo una terminal o símbolo del sistema y escribiendo el siguiente comando: node -v
. Este comando debería devolver la versión de NodeJS que tienes instalada.
Instalando NPM
El siguiente paso es instalar NPM (Node Package Manager). NPM es un administrador de paquetes para NodeJS y se utiliza para instalar bibliotecas y herramientas de terceros. Afortunadamente, NPM se instala automáticamente cuando instalas NodeJS, por lo que no tienes que preocuparte por eso.
Verificando la instalación de NPM
Para verificar que NPM se instaló correctamente, puede abrir una terminal o símbolo del sistema e ingresar el siguiente comando: npm -v
. Este comando debería devolver la versión de NPM que tienes instalada.
Configurando el proyecto NodeJS
Ahora que tenemos NodeJS y NPM instalados, podemos comenzar a configurar nuestro proyecto NodeJS. El primer paso es crear un nuevo directorio para nuestro proyecto. Puede hacer esto usando el comando mkdir
en su terminal o símbolo del sistema. Por ejemplo: mkdir my-nodejs-project
.
A continuación, navegue hasta el directorio del proyecto usando el comando cd
. Por ejemplo: cd my-nodejs-project
.
Una vez dentro del directorio del proyecto, debe inicializar un nuevo proyecto NodeJS usando el comando npm init
. Este comando creará un nuevo archivo llamado package.json
en el directorio de su proyecto. El archivo package.json
se utiliza para administrar las dependencias y scripts de su proyecto.
Creando un servidor básico con NodeJS
Ahora que tenemos nuestro entorno de desarrollo configurado, podemos comenzar a crear nuestro servidor básico con NodeJS. Para hacer esto, primero necesitamos crear un nuevo archivo JavaScript en el directorio de nuestro proyecto. Llamemos a este archivo server.js
. Puede crear este archivo usando el comando touch
en su terminal o símbolo del sistema. Por ejemplo: toque server.js
.
A continuación, abra el archivo server.js
en su editor de texto favorito. Dentro de este archivo importaremos el módulo http
de NodeJS, que nos permite crear un servidor HTTP. Aquí está el código para hacer esto:
const http = requerir('http'); servidor constante = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Tipo de contenido', 'texto/sin formato'); res.end('Hola mundo\n'); }); servidor.listen(3000, '127.0.0.1', () => { console.log('Servidor ejecutándose en http://127.0.0.1:3000/'); });
Este código crea un servidor HTTP básico que escucha en el puerto 3000 y responde con 'Hola mundo' a todas las solicitudes. Puede iniciar el servidor usando el comando node server.js
en su terminal o símbolo del sistema.
¡Felicitaciones, acaba de configurar su entorno de desarrollo y crear un servidor básico con NodeJS! En el próximo capítulo, exploraremos cómo podemos ampliar este servidor básico para crear API RESTful completas.