Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

deepstream.io : un serveur Node.js pour synchroniser les applications en temps réel
Sur navigateurs ou sur mobiles

Le , par vermine

0PARTAGES

1  0 
deepstream.io : un serveur Node.js pour synchroniser les applications en temps réel
sur navigateurs ou sur mobiles


deepstream.io est un serveur Node.js open source qui permet aux clients de synchroniser les données d'applications sur navigateurs ou sur mobiles.

En pratique, il a une couche de mise en cache et la prise en charge des messages basés sur les événements et sur le protocole RPC.


C'est assez simple d'utilisation. Voici une manière de créer un serveur :

Code javascript : Sélectionner tout
1
2
3
4
5
6
7
var DeepstreamServer = require( 'deepstream.io' );   
var server = new DeepstreamServer(); 
  
server.set('host', 'localhost');   
server.set('port', 6020); 
  
server.start();

Et le code sur le navigateur :

Code javascript : Sélectionner tout
var ds = deepstream('localhost:6020').login()

L'objet ds sert à positionner et extraire les données :

Code javascript : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
var record = ds.record.getRecord('someUser');   
var input = document.querySelector('input'); 
  
input.onkeyup = function() {   
  record.set('firstname', input.value ; 
}; 
  
record.subscribe('firstname', function(value) {   
  input.value = value; 
});

Les appels RPC permettent aux fonctions d'être liées à des noms de fonction. Une belle propriété du protocole RPC utilisée dans deepstream.io est que si plusieurs clients sont en mesure de fournir le même RPC, le serveur peut éventuellement redistribuer les requêtes entre ces clients.

D'après un article sur DailyJS.

Une erreur dans cette actualité ? Signalez-le nous !