LoopBack -это высоко расширяемый Node.js фреймворк с открытым исходным кодом, который позволяет:
- Создавать динамическое end-to-end REST API с минимальным написанием кода или вовсе без программирования.
- Получать доступ к данным крупных реляционных баз данных, MongoDB, SOAP и REST API.
- Внедрять модели отношений и управление доступом для сложных API.
- Использовать встроенные push, геолокационные и файловые сервисы для мобильных приложений.
- Легко создавать клиентские приложения для платформ на Android, iOS, и JavaScript SDKs.
- Запустить ваше приложение локально или в облачном сервисе.
Note:
Прочитайте Основные понятия LoopBack, чтоб узнать о ключевых понятиях, с которыми необходимо ознакомится, перед использованием LoopBack.
Выполните Приступая к работе с LoopBack для знакомства с ключевыми особенностями LoopBack’s.
LoopBack фреймворк
See also:
Новое в Node.js? Как начать работать с Node.js:
LoopBack фреймворк - это набор модулей Node.js , которые можно использовать по отдельности или вместе.
Приложение взаимодействует с источником посредством LoopBack модели API, доступных локально в Node.js, удаленно через REST, а также через собственное клиентское API для iOS, Android, и HTML5. Используя данное API, приложения могут запрашивать данные из баз данных, записывать данные, загружать файлы, отсылать email, создавать push оповещения , регистрировать пользователей, а также выполнять другие действия предусмотренные хранилищем данных и сервисом.
Клиенты могут обратится к LoopBack APIs, непосредственно через Strong Remoting, встроенные протоколы передачи данных, что позволит вам представлять API посредством REST, WebSockets и других протоколов.
Следующая диаграмма иллюстрирует основные LoopBack модули, как они связаны между собой и их зависимости.
</figure>
LoopBack фреймворк модули
Категория |
Описание |
Используется для... |
Модули |
---|---|---|---|
Модели |
Модель и API сервер |
Быстрого и динамического прототипирование модели и ее использование в API не заботясь о реализации. |
loopback |
Абстракция |
Модель абстракции данных физической реализации |
Подключения к нескольким источникам данных или сервисов и получения обратно абстрагируемой модели с возможностями CRUD независимо от того, как физически хранятся данные. |
loopback-datasource-juggler |
Инициализация | Инициализация приложения |
Настройки источников данных, собственных моделей, настройка моделей и их назначение источникам данных; Настройки параметров приложения и запуска пользовательского сценария загрузки.
|
loopback-boot |
Последовательность | Промежуточный продукт |
Настройки промежуточного продукта, для его исполнения в различные этапы процесса создания приложения. |
loopback-phase |
Данные |
РСУБД и NoSQL физическая модель данных |
Подключения РСУБД и noSQL источникам данных и возвращению абстрактной модели. |
loopback-connector-mongodb loopback-connector-mysql loopback-connector-postgresql loopback-connector-msssql loopback-connector-oracle |
Интеграция |
Универсальная система интеграции |
В существующие системы, которые предоставляют API, посредством общего проекта и веб-интерфейсов |
loopback-connector-rest loopback-connector-soap |
Сервисы |
Предустановленные сервисы |
Интеграции с предустановленными сервисами для общего пользования, которые будут применяться с LoopBack приложением упакованные в компоненты. |
loopback-component-push loopback-component-storage loopback-component-passport loopback-component-sync |
Вход |
Вход API |
Обеспечения защиты вашего API и придание качества аспектам обслуживания с вызовом и откликом потока операций. |
loopback-gateway loopback-component-oauth2 |
Клиенты |
Клиент SDKs |
Разработки клиентского приложения с использованием встроенных объектов платформы (IOS, Android, AngularJS), которые взаимодействуют с LoopBack API, с помощью REST. |
loopback-sdk-ios loopback-sdk-android loopback-sdk-angular |