Animazione Hover

Esecuzione di Node-RED su IBM Cloud

Video correlati

Contatto

WhatsApp / Telefono

Node-RED è disponibile sulla piattaforma IBM Cloud come una delle applicazioni Starter Kit del catalogo. Offriamo anche repository con Deploy to IBM Cloud abilitato.Applicazioni Starter Kit Accedere o registrarsi per un account su cloud.ibm.com

Navigare nella directory e cercare "Node-RED". Si otterrà così Node-RED Starter. Questo fornisce un'istanza Node-RED in esecuzione come applicazione Cloud Foundry. Fornisce inoltre un'istanza di database Cloudant e una serie di nodi per un facile accesso ai vari servizi IBM Cloud.

Fare clic sull'applicazione di avvio che si desidera utilizzare, assegnarle un nome e fare clic su Crea.
Dopo qualche minuto, sarà possibile accedere alla propria istanza Node-RED: https:// .mybluemix.net Applicazione Node-RED personalizzata Per iniziare a personalizzare un'istanza Node-RED, è possibile scaricare l'applicazione localmente o attivare l'opzione di integrazione della consegna continua attraverso la pagina del dashboard IBM Cloud dell'applicazione. In questo modo si crea un repository git su GitHub o sui servizi IBM DevOps, dove è possibile personalizzare Node-RED, salvare le modifiche e aggiornare automaticamente le applicazioni in IBM Cloud. Protezione dell'editor Quando si esegue un'istanza di Node-RED per la prima volta, vengono visualizzate alcune opzioni per la protezione dell'editor. Per modificare queste opzioni, è possibile impostare alcune variabili d'ambiente dalla console IBM Cloud o dalla riga di comando cf. Nella dashboard IBM Cloud, selezionare la pagina Variabili d'ambiente per l'applicazione.

Aggiungere le variabili definite dall'utente necessarie:
NODE_RED_USERNAME - Protegge il nome utente del redattore.
NODE_RED_PASSWORD - password per proteggere l'editor
NODE_RED_GUEST_ACCESS - Impostare a true per consentire agli utenti anonimi l'accesso in sola lettura all'editor.

Fare clic su Salva.
Aggiunta di nodi È possibile aggiungere nodi dall'editor. Selezionare l'opzione Gestisci tavolozza dal menu a discesa dell'editor. In alternativa, è possibile modificare il file package.json dell'applicazione e aggiungere le dipendenze del modulo nodo richiesto in quella sezione. Il formato è: "node-red-node-package-name": "xxx", dove xxx è il numero di versione desiderato. Aggiornamento della versione di Node-RED Il file package.json dell'applicazione è impostato per ottenere l'ultima versione stabile di Node-RED. Per attivare un aggiornamento quando è disponibile una nuova versione:
Le applicazioni in esecuzione nello spazio Cloud Foundry di IBM Cloud mantengono una directory cache per ogni applicazione nodo per memorizzare le dipendenze risolte in modo che non vengano scaricate e installate ogni volta che l'applicazione viene distribuita nuovamente. Per aggiornare le dipendenze, comprese le versioni di node-RED, questa cache deve essere disabilitata. Impostare la variabile d'ambiente NODE_MODULES_CACHE su false. È possibile farlo nella pagina della console IBM Cloud dell'applicazione (Runtime -> Variabili d'ambiente) o usando la riga di comando cf:
cf set-env [APPLICATION_NAME] NODE_MODULES_CACHE false

Attivare il riavvio dell'applicazione. Questa operazione non può essere eseguita tramite la console IBM Cloud, pertanto è necessario utilizzare la riga di comando cf:
cf restage [NOME APPLICAZIONE]

Se si esegue l'aggiornamento a Node-RED 0.20 o superiore, è necessario assicurarsi che la propria applicazione sia in esecuzione su Node.js 10 o superiore. Per fare ciò, modificare il file package.json dell'applicazione - si veda sotto per sapere come modificare il file. Se la proprietà engines non è attualmente impostata, aggiornarla. 10.x
Per modificare questo file, è necessario attivare l'opzione di integrazione della consegna continua attraverso la pagina della dashboard di IBM Cloud dell'applicazione. In questo modo si creerà un repository git su GitHub o sui servizi IBM DevOps, dove sarà possibile modificare i file, salvare le modifiche e aggiornare automaticamente le applicazioni in IBM Cloud. Modifica del contenuto web statico La pagina di login dell'istanza è servita dal contenuto statico dell'applicazione. Questo può essere sostituito con qualsiasi cosa si desideri nella directory pubblica. Se si desidera rimuovere il contenuto web statico e servire l'editor di flusso dal percorso principale, eliminare le voci httpStatic e httpAdminRoot nel file bluemix-settings.js. Deploy to IBM Cloud I repository abilitati Deploy To IBM Cloud consentono di creare applicazioni Node-RED personalizzate e di distribuirle su IBM Cloud con pochi clic. È possibile provarlo subito facendo clic qui: Facendo clic sul pulsante, verrete portati su IBM Cloud dove potrete scegliere un nome per la vostra applicazione; a questo punto la piattaforma prenderà in mano la situazione, recuperando il codice da quel repository e distribuendolo. Verrà creata automaticamente un'istanza del servizio Cloudant, chiamata sample-node-red-cloudantNoSQLDB e collegata all'applicazione. È qui che l'istanza di Node-RED memorizzerà i suoi dati. Se si distribuiscono più istanze Node-RED da questo repository, esse condivideranno un'istanza Cloudant. Include una serie di flussi predefiniti che vengono distribuiti automaticamente alla prima esecuzione di Node-RED. Repository Node-RED personalizzato Questo repository può essere clonato, modificato e riutilizzato per consentire a chiunque di creare le proprie applicazioni basate su Node-RED che possono essere distribuite rapidamente su IBM Cloud. Il flusso predefinito è memorizzato in defaults chiamato flow.json. Il contenuto web ottenuto accedendo all'URL dell'applicazione è memorizzato nella directory public. È possibile aggiungere altri nodi al file package.json e tutte le altre impostazioni di configurazione di Node-RED si trovano in bluemix-settings.js. Se si clona il repository, assicurarsi di aggiornare il file README.md con il pulsante Deploy to IBM Cloud che punta al repository. Se si desidera modificare il nome dell'istanza Cloudant creata, la memoria allocata all'applicazione o altre opzioni di distribuzione, rivedere il file manifest.yml.

Parole chiave: Gateway LoRa

Contatto