Înregistrați-vă cu IBM Bluemix ™
Această platformă cloud conține servicii gratuite, instrumente de rulare și infrastructură care vă vor ajuta să creați și să implementați rapid următoarea aplicație mobilă sau web.
Node-RED este un instrument open source dezvoltat de un grup de noi tehnologii IBM care vă permite să creați aplicații doar prin combinarea componentelor gata făcute. Aceste componente pot fi dispozitive, API-uri Web sau servicii online.
"Vom arăta cum în doar câteva minute să construim o aplicație de chat în timp real pe platforma Node-RED folosind Bluemix. "
Pe platforma IBM Bluemix, este ușor să organizați un timp de execuție Node-RED. Doar câteva clicuri ale butonului mouse-ului și veți obține un mediu de lucru gata pentru a crea o nouă aplicație. În acest articol, vom arăta cum în doar câteva minute să construim o aplicație de chat în timp real pe platforma Node-RED folosind Bluemix.
- În prima secțiune, avem trei noduri:
- WebSocket în
- funcție
- WebSocket afară
Aceste blocuri sunt responsabile de crearea unui canal de comunicare și de procesarea mesajelor în timp real folosind protocolul WebSocket. Blocul de funcții este destul de simplu. Sterge doar valoarea _session din obiectul msg. astfel încât mesajul să fie difuzat tuturor clienților conectați la WebSocket.
Nodul HTTP din ([get] / chat) creează un punct final pentru primirea cererilor GET și transmiterea acestora către Șablon. Nodul HTTP out creează răspunsul adecvat returnat utilizatorului după șablonul redat.
Apoi, înregistram manipulatorii de evenimente pentru obiectul ws. pentru a gestiona evenimente cum ar fi deschiderea și închiderea unei conexiuni la server și primirea de mesaje noi.
concluzie
Node-RED simplifică dezvoltarea codului prin furnizarea unui set de noduri gata pentru conectare și utilizare. Așa cum se arată în acest articol, este nevoie de foarte puțin efort pentru a obține un server instalat pe platforma Bluemix pe care îl puteți utiliza în proiectele dvs. Această aplicație simplă de chat poate fi îmbunătățită adăugând altele noi la nodurile existente și creând noi fire.