Organizzazione del Codice del Database
Scorri per mostrare il menu
Man mano che l'applicazione cresce, il codice relativo al database dovrebbe essere separato dalle route.
Un approccio comune consiste nel mantenere i modelli in una cartella dedicata.
Esempio di struttura:
models/user.js: definisce lo schema e il modello;routes/users.js: gestisce le route API.
File del modello:
// models/user.js
const mongoose = require('mongoose');
const userSchema = new mongoose.Schema({
name: String,
age: Number
});
module.exports = mongoose.model('User', userSchema);
File della 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;
Questa separazione mantiene il codice più ordinato e facile da mantenere.
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 1. Capitolo 14
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Sezione 1. Capitolo 14