9. Uso de Express para crear aplicaciones web

Express para crear aplicaciones web en Node.js

Express es un framework minimalista para crear aplicaciones web en Node.js. Es flexible y cuenta con una gran cantidad de características para ser utilizado en aplicaciones web y móviles. Express es muy fácil de usar, instalar y entender, lo que lo hace una excelente opción para cualquier programador que quiera desarrollar una aplicación web de manera rápida y sencilla.

Instalación de Express

npm install express --save

Esta simple línea de código descarga e instala Express con NPM. El comando --save se utiliza para añadir automáticamente la biblioteca a tu archivo package.json.

Creación de un servidor web con Express

A continuación, te mostramos cómo crear un servidor web básico con Express en Node.js:

const express = require('express');
const app = express();

app.get('/', (req, res) => {
  res.send('¡Hola, mundo!');
});

app.listen(3000, () => {
  console.log('Servidor web iniciado en el puerto 3000');
});

El script anterior define una aplicación web simple que responde con el mensaje 'Hola, mundo!” cuando se accede a la página principal. La función get() de Express maneja las solicitudes HTTP GET realizadas a la URL de inicio de la aplicación.

Manejo de rutas en Express

Express maneja las rutas de manera sencilla. A continuación, se muestra un ejemplo:

// Ruta para la página de inicio
app.get('/', function(req, res) {
  res.send('Inicio');
});

// Ruta para la página de contacto
app.get('/contacto', function(req, res) {
  res.send('Página de contacto');
});

// Ruta para la página de acerca de
app.get('/acerca-de', function(req, res) {
  res.send('Acerca de nosotros');
});

// Ruta para cualquier otra página
app.get('*', function(req, res) {
  res.send('Página no encontrada');
});

En el ejemplo anterior, se manejan cuatro rutas diferentes: inicio, contacto, acerca de y cualquier otra página. La ruta ' * ' se utiliza para manejar solicitudes a cualquier otro recurso que no exista dentro de las rutas definidas anteriormente.

Manejo de formularios en Express

Una de las características más importantes de Express es su capacidad para manejar formularios en HTML. Aquí te mostramos cómo manejar un formulario simple:

// Ruta para la página de inicio
app.get('/', function(req, res) {
  res.send();
});

// Ruta para manejar la solicitud POST del formulario
app.post('/formulario', function(req, res) {
  res.send('Formulario enviado correctamente');
});

En esta ruta, se utiliza el método HTTP POST para enviar los datos del formulario a través de una solicitud POST. El middleware de Express procesará los datos enviados y los necesarios para manejar la solicitud.

Conclusiones

Express es una de las bibliotecas más populares para crear aplicaciones web en Node.js. Con su API fácil de usar y su apoyo para el manejo de formularios, Express es la mejor opción para cualquier programador que busque crear aplicaciones web y móviles de manera rápida y sencilla.

AnteriorSiguiente

[mwai_chat]

Deja una respuesta

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