Cette bibliothèque fournit un client WebSocket sur WebSocket pour le navigateur Web et les applications Node.js.
Veuillez visiter https://stomp-js.github.io/ pour les guides, les FAQ et les documents API.
Cette bibliothèque vous permet de vous connecter à un courtier STOMP sur WebSocket. Cette bibliothèque prend en charge les spécifications completes de STOMP, y compris toutes les variantes de protocole actuelles. Les courtiers de messagerie les plus populaires prennent en charge Stomp et Stomp sur WebSockets prêts à l'emploi ou utilisent des plugins.
<!--
JSPM Generator Import Map
Edit URL: https://generator.jspm.io/#U2NgYGBkDM0rySzJSU1hcCguyc8t0AeTWcUO5noGega6SakliaYAYTzJAykA
-->
< script type =" importmap " >
{
"imports" : {
"@stomp/stompjs" : "https://ga.jspm.io/npm:@stomp/[email protected]/esm6/index.js"
}
}
</ script >
<!-- ES Module Shims: Import maps polyfill for modules browsers without import maps support (all except Chrome 89+) -->
< script
async
src =" https://ga.jspm.io/npm:[email protected]/dist/es-module-shims.js "
crossorigin =" anonymous "
> </ script >
< script type =" module " >
import { Client } from '@stomp/stompjs' ;
const client = new Client ( {
brokerURL : 'ws://localhost:15674/ws' ,
onConnect : ( ) => {
client . subscribe ( '/topic/test01' , message =>
console . log ( `Received: ${ message . body } ` )
) ;
client . publish ( { destination : '/topic/test01' , body : 'First Message' } ) ;
} ,
} ) ;
client . activate ( ) ;
</ script >
$ npm install @stomp/stompjs ws
import { Client } from '@stomp/stompjs' ;
import { WebSocket } from 'ws' ;
Object . assign ( global , { WebSocket } ) ;
const client = new Client ( {
brokerURL : 'ws://localhost:15674/ws' ,
onConnect : ( ) => {
client . subscribe ( '/topic/test01' , message =>
console . log ( `Received: ${ message . body } ` )
) ;
client . publish ( { destination : '/topic/test01' , body : 'First Message' } ) ;
} ,
} ) ;
client . activate ( ) ;
La documentation de l'API est hébergée en pages GitHub pour la famille des bibliothèques STOMPJS. Vous pouvez vous diriger directement vers le https://stomp-js.github.io/api-docs/latest/
Cette bibliothèque est livrée avec des instructions d'utilisation détaillées. Veuillez le trouver lors des instructions d'utilisation. Découvrez d'autres guides sur https://stomp-js.github.io/.
Il y a une documentation API assez détaillée, vous devriez commencer à https://stomp-js.github.io/api-docs/latest/classes/client.html.
Si vous utilisiez une ancienne version de cette bibliothèque, vous devrez apporter des modifications à votre code. Diriger à la mise à niveau.
https://github.com/stomp-js/rx-stomp est basé sur cette bibliothèque et expose l'intégralité des fonctionnalités offertes par cette bibliothèque en tant qu'observables RXJS.
Le package NPM comprend des définitions de typeScript, il n'est donc pas nécessaire de l'installer séparément.
Veuillez visiter le journal de modification.
Si vous souhaitez comprendre le code, développer ou contribuer. Veuillez visiter comment contribuer.
Licence - Apache-2.0