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 модулей ).