@teaghy/mqtt-helper
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

对mqtt.js的二次封装

  import Mqtt from '@teaghy/mqtt-helper';
  const host = '127.0.0.1';
  const port = 1883;
  const client = new Mqtt(`ws://${host}:${port}/mqtt`, {
    clientId: 'iot_' + Math.random().toString(16).substr(2, 8),
    // clientId: 'HLInitMessages',
    username: 'admin',
    password: '123456',
  });
  client.connect();
  function updateData(data: any) {
    console.log(data);
  }
  client.subscribe('/node/test', updateData);
  window.onload = function () {
    const btn: HTMLElement = document.querySelector('#btn') as HTMLElement;
    btn.onclick = function () {
      console.log(1111);
      client.unsubscribe('/node/test', updateData);
    }   
  }

Readme

Keywords

none

Package Sidebar

Install

npm i @teaghy/mqtt-helper

Weekly Downloads

1

Version

0.0.5

License

ISC

Unpacked Size

5.93 kB

Total Files

5

Last publish

Collaborators

  • guanhr