Organisering av databasekode
Sveip for å vise menyen
Etter hvert som applikasjonen din vokser, bør database-relatert kode skilles fra rutene.
En vanlig tilnærming er å plassere modeller i en dedikert mappe.
Eksempel på struktur:
models/user.js: definerer skjema og modell;routes/users.js: håndterer API-ruter.
Modellfil:
// models/user.js
const mongoose = require('mongoose');
const userSchema = new mongoose.Schema({
name: String,
age: Number
});
module.exports = mongoose.model('User', userSchema);
Rutefil:
// 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;
Denne oppdelingen gjør koden din ryddigere og enklere å vedlikeholde.
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 1. Kapittel 14
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Seksjon 1. Kapittel 14