Hola mundo en Node.js

Por Jean Carlos Mariños Urquiaga
Hola mundo en Node.js

Empieza con Node.js y crea tu primer Hola Mundo utilizando a Javascript en el lado del servidor.

Node.js es la plataforma que nos permite llevar a Javascript al lado del servidor. En este tutorial aprenderemos cómo crear el primer “Hola Mundo” en esta plataforma.

Si no tienes instalado Node.js puedes seguir el tutorial Instalación de Node.js en Ubuntu.

Hola Mundo en Node.js

Para empezar node.js nos ofrece muchos módulos para utilizar, para el ejemplo vamos a escoger uno de ellos, este módulo se llama http.

http

El módulo http es el que nos va a permitir crear un servidor que pueda recibir peticiones HTTP, para esto necesitamos primero crear un servidor. Vamos a crear un archivo llamado server.js, este archivo pueden crearlo en cualquier lugar, ahora vamos a editarlo.

Para poder utilizar el módulo http primero debemos requerir este módulo. ¿Cómo requerimos módulos en Node.js? A continuación se los muestro.

// server.js
'use strict';
const http = require('http');

El 'use strict' es una directiva de Javascript que describe que vamos a utilizar el modo estricto, esto es algo que deberían tener todos nuestros archivos de Node.js para hacer buen código Javascript. 

Para requerir algún módulo debemos utilizar la palabra "require" con el nombre del módulo, esto lo guardamos en alguna variable en este caso la variable se llama "http".

Una vez que ya tenemos este modulo solo nos faltaría crear el servidor y enviar el Hola Mundo.

const server = http.createServer(function (req, res) {
    res.writeHead(200, {'content-type': 'text/plain'});
    res.end('Hola Mundo');
});
server.listen(8000);

Para crear el servidor solo utilizamos el método createServer que nos lo da el modulo http, la función dentro de este método tiene 2 parámetros la petición y la respuesta (req, res). Después de eso lo que hace todo el trabajo es el res.end(), con eso enviamos algo al navegador como respuesta, res.writeHead() se encarga de escribir en la cabecera de la petición el código de estado 200 (pagina satisfactoria) y el tipo de contenido 'text\plain' (texto plano). La ultima linea le dice al servidor en que puerto va a escuchar, este puerto puede variar para el ejemplo le puse el 8000.

Con todo esto ya listo, el archivo server.js quedaría de esta manera.

// server.js
'use strict';
const http = require('http');
const server = http.createServer(function (req, res) {
    res.writeHead(200, {'content-type': 'text/plain'});
    res.end('Hola Mundo');
});
server.listen(8000);

Ahora solo debemos ejecutar este archivo, para eso vamos a la terminal, nos ubicamos donde se encuentra nuestro archivo server.js y lo ejecutamos.

$ node server.js

Vayan a su navegador preferido e ingresen a localhost:8000, y podrán ver el Hola Mundo.

Nosotros tenemos tres cursos de Node.js, Curso de Node.js, Fundamentos en Node.js y Node.js Avanzado, donde aprendemos a crear aplicaciones web desde cero. ¿Qué esperas para aprender esta tecnología?. Nos vemos en un próximo tutorial.

¿Te gustó el tutorial?

Ayúdanos a llegar a más personas

Jean Carlos Mariños Urquiaga

Jean Carlos Mariños Urquiaga

Backend Developer | Python / Django - Javascript / Node.js