Skip to main content

5.Відображення створеної компанії

Для відображення створеної нами компанії, потрібно зробити “EndPoint” в середовищі NodeRed, який витягне з бази даних інформацію про компанію.

Для цього ми використовуємо 4 вузла: http in, mongodb in, function, http response.

hpp in:

 

mongodb in:

function:

І вузол http response без ніяких змін, просто під'єднаний до вузла function.

Тобто даний потік(flow) здійснить запит в базу даних, отримає всю інформацію з колекції “company”, вузол function присвоїть змінній msg.payload значення першого об’єкту з масиву, який ми отримуємо після запиту, і вузол http response повертає відповідь у точку запиту.

В UiEditor ми створюємо новий APi Call, в якому обираємо метод GET, і потрібний нам EndPoint (http in).

В розділі Settings цього APi Call, потрібно зробити активним поле Run api on Page load, для того щоб це запит виконувався при загрузці сторінки. Далі нам потрібно відобразити отримані цим запитом дані в створені раніше віджети.

Відображення отриманих даних у віджети:
Для відображення отриманих даних, нам потрібно в налаштуваннях віджету в поле Default text, або default options…. в залежності від виду віджету передати об'єкт запиту  і вказати потрібну нам властивість.

Відображення дефолтного тексту в віджеті INPUT:

Відображення дефолтного тексту в віджеті DROPDOWN:

Для виконання запиту, потрібно  в налаштуваннях віджету BUTTON  в розділі Action, OnClick вибрати “Call An Api” і вибрати потрібний нам запит.