Як створити групу чату додатки реального часу за п'ять хвилин за допомогою node-red

Увійдіть в IBM Bluemix ™
Ця хмарна платформа містить безкоштовні служби, інструменти часу виконання і інфраструктуру, які допоможуть вам швидко створити і розгорнути своє наступне мобільне або веб-додаток.

Node-RED - це інструмент з відкритим вихідним кодом, розроблений групою нових технології IBM, який дозволяє створювати додатки, просто поєднуючи готові компоненти. Ці компоненти можуть бути пристроями, веб-API або онлайн-службами.

"Ми покажемо, як всього за кілька хвилин побудувати додаток чату реального часу на платформі Node-RED за допомогою Bluemix. "

На платформі IBM Bluemix легко організувати середу виконання Node-RED. Всього декілька кліків кнопки миші, і ви отримуєте робочу середу, готову до створення нової програми. У цій статті ми покажемо, як всього за кілька хвилин побудувати додаток чату реального часу на платформі Node-RED за допомогою Bluemix.

  1. У першому розділі у нас є три вузли:
    • WebSocket in
    • Function
    • WebSocket out

Ці блоки відповідають за створення каналу зв'язку і обробку повідомлень в режимі реального часу за допомогою протоколу WebSocket. Блок Function досить простий. Він всього лише видаляє значення _session з об'єкта msg. щоб повідомлення транслювалося в усі клієнти, підключені до WebSocket.

  • Другий потік відповідає за код на стороні клієнта. У ньому є вузол HTTP in. Template для відображення HTML-сторінки і вузол HTTP out для відповіді.

    Вузол HTTP in ([get] / chat) створює кінцеву точку для отримання запитів GET і їх передачі в Template. Вузол HTTP out створює належну відповідь, що повертається користувачеві після візуалізації шаблону.

    Потім реєструємо обробники подій для об'єкта ws. щоб обробляти такі події, як відкриття і закриття з'єднання з сервером і отримання нових повідомлень.

    Як створити групу чату додатки реального часу за п'ять хвилин за допомогою node-red
  • Коли користувач відправляє повідомлення, створюється об'єкт з ім'ям користувача і повідомленням, який передається на сервер за допомогою методу send в нашому об'єкті ws.
    Як створити групу чату додатки реального часу за п'ять хвилин за допомогою node-red
  • Візуальна частина виконана за допомогою простих правил CSS, які не розглядаються в цій статті.
  • висновок

    Node-RED спрощує розробку коду, надаючи набір вузлів, готових до з'єднання і використання. Як показано в цій статті, для отримання сервера, встановленого на платформі Bluemix, який можна використовувати в своїх проектах, потрібно зовсім небагато зусиль. Це просте додаток чату можна вдосконалювати, додаючи до існуючих вузлів нові і створюючи нові потоки.

    Схожі статті