Organisation du Code de Base de Données
Glissez pour afficher le menu
À mesure que votre application se développe, le code lié à la base de données doit être séparé des routes.
Une approche courante consiste à placer les modèles dans un dossier dédié.
Exemple de structure :
models/user.js: définit le schéma et le modèle ;routes/users.js: gère les routes de l'API.
Fichier du modèle :
// models/user.js
const mongoose = require('mongoose');
const userSchema = new mongoose.Schema({
name: String,
age: Number
});
module.exports = mongoose.model('User', userSchema);
Fichier de route :
// 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;
Cette séparation permet de garder votre code plus clair et plus facile à maintenir.
Tout était clair ?
Merci pour vos commentaires !
Section 1. Chapitre 14
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Section 1. Chapitre 14