Organisering af Databasekode
Stryg for at vise menuen
Efterhånden som din applikation vokser, bør database-relateret kode adskilles fra routes.
En almindelig tilgang er at placere modeller i en dedikeret mappe.
Eksempel på struktur:
models/user.js: definerer schema og model;routes/users.js: håndterer API-ruter.
Modelfil:
// models/user.js
const mongoose = require('mongoose');
const userSchema = new mongoose.Schema({
name: String,
age: Number
});
module.exports = mongoose.model('User', userSchema);
Route-fil:
// 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 opdeling gør din kode mere overskuelig og lettere at vedligeholde.
Var alt klart?
Tak for dine kommentarer!
Sektion 1. Kapitel 14
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Sektion 1. Kapitel 14