Hola Mundo en Node.js
¿Qué es Node.js?
Sección titulada «¿Qué es Node.js?»Todos conocemos a Javascript como un lenguaje que se ejecuta “en cliente”. Aprendimos Javascript para programar y dar dinamismo a nuestras primeras páginas HTML y se ha convertido en un lenguaje potentísimo orientado a eventos que ha ido evolucionando con colaboraciones de usuarios de librerías como Modernizr o varios frameworks como jQuery.
Ahora veremos como utilizar Javascript para hacer un Hola Mundo en Node.js. Y es Node.js el que nos cambia el concepto. Node.js es un intérprete de Javascript en el lado servidor, de hecho ejecuta el engine V8 Javascript. Ahora podemos ejecutar Javascript fuera del navegador.
REPL es el entorno de depuración interactivo que proporciona Node.js. Lo primero que tenemos que hacer es descargarnos e instalarnos Node.js.
Creando el archivo
Sección titulada «Creando el archivo»Ahora veamos cómo escribir fácilmente el código de bienvenida Hola Mundo en Node.js. Para ello lo que haremos sera crear un fichero que se llame HolaMundo.js. Es decir, nuestro Hola Mundo en Node.js es un fichero Javascript.
Lo que va a hacer el Hola Mundo en Node.js es crear un servidor web sobre el que ejecutemos el código Javascript.
Cargando el módulo HTTP
Sección titulada «Cargando el módulo HTTP»Lo primero será indicar que necesitamos el módulo “http”. Para ello lo cargamos mediante el método require.
var http = require('http');La variable http es la que nos permite crear el servidor mediante el método .createServer()
http.createServer(function (request, response) { ...}).listen(8081);De igual manera el método .listen() nos ayudará a indicar el puerto sobre el que se ejecute el servidor.
Creando el servidor
Sección titulada «Creando el servidor»El contenido del método .createServer() es una función la cual suelta el contenido a la página web. Es importante indicar una cabecera con un código de retorno 200 de OK. El texto de Hola Mundo lo hacemos mediante el objeto response.
http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('¡Hola Mundo!\n');}).listen(8081);Código completo
Sección titulada «Código completo»El código completo de Hola Mundo en Node.js será el siguiente:
var http = require('http');http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('¡Hola Mundo!\n');}).listen(8081);
console.log('Servidor ejecutándose en http://127.0.0.1:8081/');Ejecutando el servidor
Sección titulada «Ejecutando el servidor»Para ejecutar nuestro Hola Mundo en Node.js utilizaremos el interprete:
node holamundo.jsAhora se puede ir al navegador web y escribir:
http://127.0.0.1:8081/Veremos ¡Hola Mundo! en pantalla. Este mismo ejemplo podría devolver HTML y el ¡Hola Mundo! en un encabezado
con el estilo que más nos guste. ¿Te atreves?
Descarga el código de Hola Mundo en Node.js
Aprende a crear tu primer servidor web con Node.js. Descubre cómo usar el módulo HTTP para ejecutar JavaScript en el servidor y mostrar Hola Mundo.