freeCodeCamp/guide/russian/miscellaneous/backend-file-structures-in-.../index.md

10 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Backend File Structures in Angular
localeTitle: Структуры файлового архива в угловом
---
Бэкэнд api вашего приложения, который взаимодействует с вашей базой данных, находится в **/ server / api**
Давайте посмотрим на **/ server / api / thing** :
1. **index.js** : этот файл направляет запросы API http http, сделанные из интерфейса вашего приложения, в соответствующую функцию в **thing.controller.js**
2. **thing.controller.js** : Здесь мы имеем дело с базой данных! Потратьте минутку, чтобы посмотреть сюда и выяснить, что происходит. Эти функции будут: возвращать все элементы в коллекции, возвращать один элемент из коллекции при передаче его идентификатора, отправлять элемент в коллекцию, обновлять элемент в коллекции (это не работает должным образом из коробки, мы исправим это через минуту) и, конечно, удалите элемент из коллекции.
3. **thing.model.js:** Здесь фактическая структура ещь_ объекта определяется. Вы можете добавлять или удалять любые поля , которые вы хотите от модели ещи,_ и до тех пор , пока они синтаксически правильно , они ничего не сломается, даже если есть ещи_ , с разными схемами в базе данных уже. Но! Вам просто не нужно редактировать модель предметной области _,_ чтобы создать новый тип коллекции, потому что генератор-угловой-fullstack может сделать это за вас!