JavaScript Configuration d'un flux d'événements de base sur le serveur


Exemple

Vous pouvez configurer votre navigateur client pour écouter les événements serveur entrants à l'aide de l'objet EventSource . Vous devrez fournir au constructeur une chaîne du chemin d'accès à l'API du serveur enpoint, indiquant qu'il inscrira le client aux événements du serveur.

Exemple:

var eventSource = new EventSource("api/my-events");

Les événements ont des noms avec lesquels ils sont catégorisés et envoyés, et un auditeur doit être configuré pour écouter chaque événement par son nom. le nom de l'événement par défaut est un message et, pour l'écouter, vous devez utiliser le programme d'écoute d'événement approprié .onmessage

evtSource.onmessage = function(event) {
  var data = JSON.parse(event.data);
  // do something with data
}

La fonction ci-dessus s'exécutera chaque fois que le serveur transmettra un événement au client. Les données sont envoyées en tant que text/plain , si vous envoyez des données JSON, vous souhaiterez peut-être les analyser.