Організація Коду Для Роботи З Базою Даних
Свайпніть щоб показати меню
У міру зростання вашого застосунку код, пов'язаний із базою даних, слід відокремлювати від маршрутів.
Поширений підхід — зберігати моделі у спеціальній теці.
Приклад структури:
models/user.js: визначає схему та модель;routes/users.js: обробляє API-маршрути.
Файл моделі:
// models/user.js
const mongoose = require('mongoose');
const userSchema = new mongoose.Schema({
name: String,
age: Number
});
module.exports = mongoose.model('User', userSchema);
Файл маршруту:
// 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;
Таке розділення робить ваш код чистішим і легшим для підтримки.
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 1. Розділ 14
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Секція 1. Розділ 14