Page Contents

Файлы и папки проекта LoopBack находятся в корневой папке приложения.  В этом каталоге стандартная структура LoopBack проекта состоит из трех подпапок:

  • server - Node приложение, скрипты и файлы конфигурации.
  • client - клиентские JavaScript, HTML, и CSS файлы.
  • common - Общие файлы для сервера и клиента. Подкаталог /models содержит все JSON и JavaScript файлы моделей.
Файлы или папки Описание Как получить доступ в коде
Каталог верхнего уровня
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 папка

Пользовательские файлы модели:

  • Определения модели по конвенции имени modelName.json; например customer.json.
  • Пользовательские скрипты одели по конвенции имени modelName.js; например customer.js.

См. Model definition JSON file.

Node:
myModel = app.models.myModelName

Кроме того каталоги верхнего уровня содержат заглушку README.md файл, и node_modules папку (требующихся для Node модулей ).