Perpustakaan ini menyediakan klien Websocket untuk browser web dan aplikasi node.js.
Silakan kunjungi https://stomp-js.github.io/ untuk pemandu, FAQ, dan dokumen API.
Perpustakaan ini memungkinkan Anda untuk terhubung ke broker STOMP di atas Websocket. Perpustakaan ini mendukung spesifikasi stomp lengkap termasuk semua varian protokol saat ini. Paling pesan yang paling populer mendukung Stomp dan menginjak-injak websockets di luar kotak atau menggunakan plugin.
<!--
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 ( ) ;
Dokumentasi API diselenggarakan sebagai halaman GitHub untuk keluarga perpustakaan Stompjs. Anda dapat langsung menuju ke https://stomp-js.github.io/api-docs/latest/
Perpustakaan ini dilengkapi dengan instruksi penggunaan terperinci. Silakan temukan di instruksi penggunaan. Lihatlah pemandu lain di https://stomp-js.github.io/.
Ada dokumentasi API yang cukup rinci, Anda harus mulai di https://stomp-js.github.io/api-docs/latest/classes/client.html.
Jika Anda menggunakan versi yang lebih lama dari perpustakaan ini, Anda perlu membuat perubahan pada kode Anda. Menuju ke upgrade.
https://github.com/stomp-js/rx-stomp didasarkan pada perpustakaan ini dan memperlihatkan seluruh fungsionalitas yang ditawarkan oleh perpustakaan ini sebagai RXJS Observable.
Paket NPM mencakup definisi TypeScript, jadi tidak perlu menginstalnya secara terpisah.
Silakan kunjungi Log Ubah.
Jika Anda ingin memahami kode, kembangkan, atau berkontribusi. Silakan kunjungi cara berkontribusi.
Lisensi - Apache -2.0