Питання та відповіді про loopback - russian documentation

Загальні питання

На яких платформах працює StrongLoop?

StrongLoop підтримує такі платформи операційних систем:

StrongLoop підтримує такі хмарні платформи:







Чи є LoopBack вільним продуктом? Скільки це коштує?

LoopBack використовує подвійну модель ліцензування: ви можете використовувати його відповідно до умов ліцензії MIT з відкритим вихідним кодом, або під торговою StrongLoop ліцензією. Дивіться файл ліцензії для отримання повного тексту обох ліцензій.

Які SDKs клієнти має LoopBack?

LoopBack має три клієнтських пакета SDK для доступу до служб REST API, що генеруються в рамках Loopback:

Які коннектори даних є в LoopBack?

LoopBack provides numerous connectors to access enterprise and other backend data systems.

LoopBack надає численні коннектори для доступу великих проектів і інших backend систем даних.

Коннектори баз даних:

Чому curl запит до мого LoopBack додатком зазнає невдачі?

If the URL loads fine in a browser, but when you make a curl request to your app you get the error:

Якщо URL завантажується в браузері добре, але коли ви робите curl запит до вашого додатком ви отримуєте повідомлення про помилку:

Причиною скоріше за все буде несумісність IP версії між вашим додатком і curl.

На Mac OS 10.10 (Yosemite), curl використовує IP v6 за замовчуванням.

LoopBack, за замовчуванням використовує IP v4, а curl може використовувати IP v6. Якщо ви побачите IP v6 запис у вашому фалі хоста (. 1 localhost, fe80 :: 1% lo0 localhost), цілком ймовірно, що curl робить запит використовуючи IP v6. Для того, щоб зробити запит використовуючи IP v4, вкажіть свій --ipv4 параметр в вашому curl запиті, як показано нижче.

Більш конкретні питання

Як ви виконуєте GET запит на віддалений сервер?

По-перше, ви повинні налаштувати джерело даних, використовуючи REST # 1082; # 1086; # 1085; # 1085; # 1077; # 1082; # 1090; # 1086; # 1088 ;. У datasources.json файлі, який конфигурирует джерело даних, ви можите задати операцію зворотну REST API, використовуючи властивості операцій.

Може додаток повертати XML замість JSON?

Так: в server / config.json встановити властивість remoting.rest.xml як true. Див. Config.json для отримання більш детальної інформації.







Як послати email з програми?

  1. Налаштувати джерело даних для використання email # 1082; # 1086; # 1085; # 1085; # 1077; # 1082; # 1090; # тисячі сімдесят два; .
  2. Спроектуйте Email модель в джерело даних email.
  3. Надіслати email використовуючи модель налаштовану за допомогою Email.send ().

How do you use static middleware?

  1. Remove the contents of the default "routes" property in middleware.json.

Add the following to the "files" property in middleware.json. to serve static content from the project's / client directory.

Of course, change the value to use a different directory to contain static content.

What kind of hooks do models support?

Model hooks are functions that are executed when certain events occur in a model's lifecycle. LoopBack models many different hooks, for example: afterInitialize after a model is initialized, beforeValidate / afterValidate (before and after model validation), beforeSave / afterSave (before and after a model is saved), and so on.

See Model hooks for a complete list and more information. See loopback-faq-model-hooks for a brief example.

Питання управління користувачами

Як зареєструвати нового користувача?

  • При виконанні, user.verify посилає електронну пошту за допомогою запропонованих опцій.
  • Верифікація email налаштована для redirect the user to the / verified route для загального випадку. Для вашої програми ви повинні налаштувати перенаправлення конкретно для свого випадку.
  • Опції self-explanitory не рахуючи type. template and user.
    • type - значенням повинен бути email.
    • template-шлях до шаблону для перевірки email.
    • user - коли це передбачено, інформація в об'єкті буде використана в перевірочної посиланням email.

Як ви надсилаєте перевірки email новому користувачеві?

Див. Крок 2 у попередньому питанні.

Реалізація можливості логіна користувача?

Реалізація можливості разлогіровнаія користувача?

  • Ми використовуємо loopback token middleware для обробки access tokens. До тих пір, поки ви не представите access_token в рядку запиту URL, access token об'єкта буде представлений в req.accessToken властивості в вашому обработчике маршруту.

Як реалізувати скидання пароля для зареєстрованого користувача

  1. Створіть форму скидання пароля.
  2. Створіть endpoint для обробки інформації скидання пароля. Виклик User.resetPassword видає resetPasswordRequest подія, і створює тимчасовий access token.
  3. Зареєструйте обробник події resetPasswordRequest який відправить email зареєстрованому користувачу. У нашому прикладі, ми наводимо URL. який перенаправляє користувача на сторінку скидання пароля з перевіркою достовірності з тимчасовим access token.
  4. Створіть форму скидання пароля. де користувач введе і підтвердить новий пароль.
  5. Створіть endpoint процесу скидання пароля.

Примітка: Для обробника зворотного виклику resetPasswordRequest, вам надається з об'єктом інформація, яка містить дані, що відносяться до користувача, який запитує скидання пароля.







Схожі статті