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