Volver al blog

Node.js: Cómo Crear Tu Primer Servidor

¡Hola, HaWkers! En el artículo de hoy, vamos a aprender cómo crear nuestro primer servidor con Node.js.

¿Qué es Node.js?

Node.js es una plataforma de código abierto que permite a los desarrolladores ejecutar JavaScript en el lado del servidor. Anteriormente, JavaScript era un lenguaje solo para el lado del cliente, usado principalmente para manipular elementos de la página y hacer interacciones dinámicas.

Instalación

Para instalar Node.js, visita el sitio oficial y descarga la versión más reciente compatible con tu sistema operativo.

Creando el servidor

Vamos a empezar creando un nuevo archivo llamado server.js. En este archivo, vamos a incluir el módulo HTTP de Node.js, que nos permite transferir datos por Internet.

const http = require('http');

A continuación, creamos el servidor:

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/html');
  res.end('<h1>Hello, World!</h1>');
});

Aquí, la función createServer está siendo usada para crear un objeto servidor. La función pasada como argumento será ejecutada cada vez que una solicitud HTTP sea recibida.

Por último, necesitamos poner el servidor a escuchar en un puerto específico:

const port = 3000;
server.listen(port, () => {
  console.log(`Server running at http://localhost:${port}/`);
});

Ahora, si ejecutas node server.js en la terminal, verás el mensaje "Server running at http://localhost:3000/" y, si abres esa URL en el navegador, verás el mensaje "Hello, World!".

Conclusión

¡Felicidades! Has creado tu primer servidor con Node.js. Con esta base, puedes empezar a explorar aún más lo que es posible con Node.js y el desarrollo back-end. ¡Y recuerda: la práctica lleva a la perfección!

Si quieres aprender más sobre JavaScript y sus herramientas, echa un vistazo al artículo sobre Webpack: Dominando el Empaquetador de Módulos.

¡Hasta la próxima, HaWkers!

¡Vamos a por ello! 🦅

Comentarios (0)

Este artículo aún no tiene comentarios 😢. ¡Sé el primero! 🚀🦅

Añadir comentarios