Étape 5: WebSockets
WebSockets permettent la communication bidirectionnelle entre votre navigateur et le serveur. Vous pouvez les utiliser pour transmettre des messages et des événements et comme vous pouvez l’imaginer il êtes très utile pour l’enregistrement de données ou la commande un microcontrôleur ou le robot !Nous utilisons socket. IO, un wrapper qui permet à l’aide de WebSockets très simple. Il prend en compte les différences entre les navigateurs, gère des tâches de dorsal noueux comme débranchements, battements de cœur et les délais d’attente, donc nous pouvons nous concentrer sur le plaisir des choses.
Socket.IO fournit un exemple de code, nous pouvons l’utiliser avec une petite modification pour contrôler notre Arduino avec johnny-cinq.
Utilisation de Socket.IO
Émettent un événement appelé « message »
Socket.Emit (« message », {Bonjour: « monde »}) ;
Traiter un événement appelé « entrants » et imprimer les données
Socket.on (« entrants », {function(data)}
Console.log(Data) ;
});