Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    mqtt-serverpublic

    mqtt-server   Build Status npm version

    Simple API to build your own MQTT server on top of it.

    Install

    npm install mqtt-server --save

    Examples

    Launch a bunch of mqtt servers (uses create-stream-server under the hood):

    var fs = require('fs');
    var mqttServer = require('mqtt-server');
     
    mqttServer({
      mqtt: 'tcp://localhost:1883',
      mqtts: 'ssl://localhost:8883',
      mqttws: 'ws://localhost:1884',
      mqtwss: 'wss://localhost:8884'
    }, {
      ssl: {
        key: fs.readFileSync('./server.key'),
        cert: fs.readFileSync('./server.crt')
      },
      emitEvents: true // default
    }, function(client){
      client.connack({
        returnCode: 0
      });
    });
     
    servers.listen(function(){
      console.log('listening!');
    });

    For more detailed information about the server configuration check out create-stream-server.

    Contributing

    mqtt-server is an OPEN Open Source Project. This means that:

    Individuals making significant and valuable contributions are given commit-access to the project to contribute as they see fit. This project is more like an open wiki than a standard guarded open source project.

    See the CONTRIBUTING.md file for more details.

    Contributors

    mqtt-server is only possible due to the excellent work of the following contributors:

    Joël GähwilerGitHub/256dpiTwitter/@256dpi
    Matteo CollinaGitHub/mcollinaTwitter/@matteocollina
    Adam RuddGitHub/adamvrTwitter/@adam_vr

    License

    MIT

    install

    npm i mqtt-server

    Downloadsweekly downloads

    18

    version

    0.1.0

    license

    MIT

    homepage

    github.com

    last publish

    collaborators

    • avatar
    • avatar