Page Contents

LoopBack -это высоко расширяемый  Node.js фреймворк с открытым исходным кодом, который позволяет:

  • Создавать динамическое end-to-end REST API с минимальным написанием кода или вовсе без программирования.
  • Получать доступ к данным крупных реляционных баз данных, MongoDB, SOAP и REST API.
  • Внедрять модели отношений и управление доступом для сложных API.
  • Использовать встроенные push, геолокационные и файловые сервисы для мобильных приложений.
  • Легко создавать клиентские приложения для платформ на  Android, iOS, и JavaScript SDKs.
  • Запустить ваше приложение локально или в облачном сервисе.      

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 модули, как они связаны между собой  и их зависимости. 

LoopBack modules</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