Important:
Ниже описана структура приложения, которая создается с помощью slc loopback команд. LoopBack не требует, чтоб вы следовали данной структуры, но если вы этого не сделаете, вы не сможете использовать slc loopback команды для изменения и расширения вашего приложения.
Файлы и папки проекта LoopBack находятся в корневой папке приложения. В этом каталоге стандартная структура LoopBack проекта состоит из трех подпапок:
server- Node приложение, скрипты и файлы конфигурации.client- клиентские JavaScript, HTML, и CSS файлы.common- Общие файлы для сервера и клиента. Подкаталог/modelsсодержит все JSON и JavaScript файлы моделей.
Note:
Все ваши JSON и JavaScript файлы модели находятся в /common/models папке.
| Файлы или папки | Описание | Как получить доступ в коде |
|---|---|---|
| Каталог верхнего уровня | ||
| package.json |
Стандартные спецификации npm пакетов. См. package.json |
N/A |
| /server папка- файлы Node приложения | ||
server.js |
Основной файл приложения (сам сервер). | N/A |
config.json |
Настройки приложения. См. config.json. | app.get('option-name') |
datasources.json |
Файл конфигурации источников данных. См. datasources.json. | app.datasources['datasource-name'] |
model-config.json |
Файл конфигурации модели. См. model-config.json. | N/A |
middleware.json |
Middleware definition file. | N/A |
/boot папка |
Дополнительные скрипты для выполнения инициализации и настройки. См. boot scripts. | Сценарии выполняются автоматически в алфавитном порядке. |
| /client папка- клиентские файлы приложения | ||
| README.md | LoopBack генераторы создают пустые README в markdown формате. | N/A |
| Другие | Ваши дополнительные HTML, CSS, клиентские JavaScript файлы. | |
| /common папка - общие файлы приложения | ||
/models папка |
Пользовательские файлы модели:
|
Node: |
Кроме того каталоги верхнего уровня содержат заглушку README.md файл, и node_modules папку (требующихся для Node модулей ).