Organización del Código de Base de Datos
Desliza para mostrar el menú
A medida que la aplicación crece, el código relacionado con la base de datos debe separarse de las rutas.
Un enfoque común es mantener los modelos en una carpeta dedicada.
Estructura de ejemplo:
models/user.js: define el esquema y el modelo;routes/users.js: gestiona las rutas de la API.
Archivo del modelo:
// models/user.js
const mongoose = require('mongoose');
const userSchema = new mongoose.Schema({
name: String,
age: Number
});
module.exports = mongoose.model('User', userSchema);
Archivo de rutas:
// routes/users.js
const express = require('express');
const router = express.Router();
const User = require('../models/user');
router.get('/', async (req, res) => {
const users = await User.find();
res.json(users);
});
module.exports = router;
Esta separación mantiene el código más limpio y fácil de mantener.
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 1. Capítulo 14
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Sección 1. Capítulo 14