Databasecode Organiseren
Veeg om het menu te tonen
Naarmate uw applicatie groeit, dient database-gerelateerde code gescheiden te worden van routes.
Een gangbare aanpak is om modellen in een aparte map te plaatsen.
Voorbeeldstructuur:
models/user.js: definieert het schema en model;routes/users.js: behandelt API-routes.
Modellenbestand:
// models/user.js
const mongoose = require('mongoose');
const userSchema = new mongoose.Schema({
name: String,
age: Number
});
module.exports = mongoose.model('User', userSchema);
Routebestand:
// 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;
Deze scheiding houdt uw code overzichtelijker en eenvoudiger te onderhouden.
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 1. Hoofdstuk 14
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Sectie 1. Hoofdstuk 14