Ejercicios - Desarrollo Backend

Servidor Básico con Express
Crea un servidor web simple que responda "Hola Mundo".
const express = require('express');
const app = express();

app.get('/', (req, res) => {
  res.send('Hola Mundo desde Express');
});

app.listen(3000, () => {
  console.log('Servidor corriendo en http://localhost:3000');
});
Ruta con Parámetro Dinámico
Captura valores desde la URL usando Express.
app.get('/usuario/:nombre', (req, res) => {
  res.send('Bienvenido ' + req.params.nombre);
});
Conexión a MySQL
Conectar a una base de datos MySQL usando Node.js.
const mysql = require('mysql2');
const conexion = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: '',
  database: 'mi_base'
});
conexion.connect();
API RESTful - GET
Crea una ruta que devuelva datos JSON.
app.get('/api/productos', (req, res) => {
  res.json([{ id: 1, nombre: 'Laptop' }, { id: 2, nombre: 'Mouse' }]);
});
Middleware de Autenticación
Verifica si el usuario tiene acceso antes de responder.
function auth(req, res, next) {
  if (req.headers.token === '12345') {
    next();
  } else {
    res.status(401).send('No autorizado');
  }
}
app.get('/admin', auth, (req, res) => {
  res.send('Panel de administración');
});
← Volver