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

2.2 KiB
Raw Blame History

title localeTitle
Backend File Structures in Angular Структуры файлового архива в угловом

Бэкэнд api вашего приложения, который взаимодействует с вашей базой данных, находится в / server / api
Давайте посмотрим на / server / api / thing :

  1. index.js : этот файл направляет запросы API http http, сделанные из интерфейса вашего приложения, в соответствующую функцию в thing.controller.js
  2. thing.controller.js : Здесь мы имеем дело с базой данных! Потратьте минутку, чтобы посмотреть сюда и выяснить, что происходит. Эти функции будут: возвращать все элементы в коллекции, возвращать один элемент из коллекции при передаче его идентификатора, отправлять элемент в коллекцию, обновлять элемент в коллекции (это не работает должным образом из коробки, мы исправим это через минуту) и, конечно, удалите элемент из коллекции.
  3. thing.model.js: Здесь фактическая структура вещь объекта определяется. Вы можете добавлять или удалять любые поля , которые вы хотите от модели вещи, и до тех пор , пока они синтаксически правильно , они ничего не сломается, даже если есть вещи , с разными схемами в базе данных уже. Но! Вам просто не нужно редактировать модель предметной области , чтобы создать новый тип коллекции, потому что генератор-угловой-fullstack может сделать это за вас!