Estoy tratando de configurar un servidor web que pueda enviar mensajes a una cola de mensajes. Para esto, quiero usar STOMPIT . Configuré un servidor web nodejs básico con index.html, main.js y app.js, pero no puedo hacer que la biblioteca stompit funcione en mi main.js.
¿Cómo puedo usar la biblioteca (importada con las etiquetas de script en el html) en mi main.js?
Partes del código: index.html:
<script src="https://cdnjs.cloudflare.com/ajax/libs/stomp.js/2.3.3/stomp.js"></script> <script src="js/main.js"></script>principal.js:
stompit.connect(connectOptions, function(error, client) { //stompit is undefined here if (error) { console.log('connect error ' + error.message); return; } const sendHeaders = { 'destination': '/queue/test', 'content-type': 'text/plain' }; const frame = client.send(sendHeaders); frame.write(msg); frame.end(); })Debe elegir un módulo en npmjs.com, instalarlo y usarlo en sus scripts. Por ejemplo, con el módulo stomp (hay otros en npmjs): https://www.npmjs.com/package/stompjs
Instalarlo con:
npm install --save stompjsImportarlo en sus scripts:
const Stomp = require('stompjs');Puede encontrar otros detalles sobre su uso en: https://www.npmjs.com/package/stompjs