Organisera Databaskod
Svep för att visa menyn
När din applikation växer bör databasrelaterad kod separeras från routes.
En vanlig metod är att placera modeller i en dedikerad mapp.
Exempel på struktur:
models/user.js: definierar schema och modell;routes/users.js: hanterar API-rutter.
Modellfil:
// models/user.js
const mongoose = require('mongoose');
const userSchema = new mongoose.Schema({
name: String,
age: Number
});
module.exports = mongoose.model('User', userSchema);
Ruttfil:
// 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;
Denna uppdelning gör din kod renare och enklare att underhålla.
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 1. Kapitel 14
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Avsnitt 1. Kapitel 14