8.3 Uso de módulos para crear un servidor web en Nodejs

Para crear un servidor web en Nodejs, es necesario utilizar el módulo . Este módulo nos permite crear y manejar servidores http.

Para comenzar, podemos crear un archivo y agregar el siguiente código:

const http = require('http');

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

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

Este código crea un servidor http en el puerto 3000 y responde con un mensaje de ‘Hello, World!’ en el navegador.

En la primera línea, estamos importando el módulo .
En la segunda línea, estamos creando una instancia del servidor http usando el método . Este método recibe una función callback que se ejecutará cada vez que se reciba una solicitud http en el servidor. Esta función tiene dos parámetros, el primero es un objeto que representa la solicitud http y el segundo es otro objeto que representa la respuesta http que se enviará al cliente.

Dentro de la función de callback, estamos estableciendo el código de estado de la respuesta a 200 (indicando que la solicitud fue exitosa) y el tipo de contenido a ‘text/plain’ (indicando que la respuesta será texto plano).

Finalmente, estamos enviando la respuesta con el mensaje ‘Hello, World!’ y cerrando la conexión con el cliente usando el método .

Luego, estamos iniciando el servidor y escuchando en el puerto 3000.

Podemos ejecutar el servidor escribiendo en la terminal y luego navegando a en nuestro navegador.

Este es solo un ejemplo básico de cómo crear un servidor web en Nodejs. Podemos agregar más rutas y manejar diferentes tipos de solicitudes http usando este mismo enfoque.

AnteriorSiguiente

[mwai_chat]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *