Увійдіть в IBM Bluemix ™
Ця хмарна платформа містить безкоштовні служби, інструменти часу виконання і інфраструктуру, які допоможуть вам швидко створити і розгорнути своє наступне мобільне або веб-додаток.
Node-RED - це інструмент з відкритим вихідним кодом, розроблений групою нових технології IBM, який дозволяє створювати додатки, просто поєднуючи готові компоненти. Ці компоненти можуть бути пристроями, веб-API або онлайн-службами.
"Ми покажемо, як всього за кілька хвилин побудувати додаток чату реального часу на платформі Node-RED за допомогою Bluemix. "
На платформі IBM Bluemix легко організувати середу виконання Node-RED. Всього декілька кліків кнопки миші, і ви отримуєте робочу середу, готову до створення нової програми. У цій статті ми покажемо, як всього за кілька хвилин побудувати додаток чату реального часу на платформі Node-RED за допомогою Bluemix.
- У першому розділі у нас є три вузли:
- WebSocket in
- Function
- WebSocket out
Ці блоки відповідають за створення каналу зв'язку і обробку повідомлень в режимі реального часу за допомогою протоколу WebSocket. Блок Function досить простий. Він всього лише видаляє значення _session з об'єкта msg. щоб повідомлення транслювалося в усі клієнти, підключені до WebSocket.
Вузол HTTP in ([get] / chat) створює кінцеву точку для отримання запитів GET і їх передачі в Template. Вузол HTTP out створює належну відповідь, що повертається користувачеві після візуалізації шаблону.
Потім реєструємо обробники подій для об'єкта ws. щоб обробляти такі події, як відкриття і закриття з'єднання з сервером і отримання нових повідомлень.
висновок
Node-RED спрощує розробку коду, надаючи набір вузлів, готових до з'єднання і використання. Як показано в цій статті, для отримання сервера, встановленого на платформі Bluemix, який можна використовувати в своїх проектах, потрібно зовсім небагато зусиль. Це просте додаток чату можна вдосконалювати, додаючи до існуючих вузлів нові і створюючи нові потоки.