Simple API to build your own MQTT server on top of it.
npm install mqtt-server --save
Launch a bunch of mqtt servers (uses create-stream-server
under the hood):
var fs = require('fs'); var mqttServer = require('mqtt-server'); var servers = 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.
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.
mqtt-server is only possible due to the excellent work of the following contributors:
Joël Gähwiler | GitHub/256dpi | Twitter/@256dpi |
---|---|---|
Matteo Collina | GitHub/mcollina | Twitter/@matteocollina |
Adam Rudd | GitHub/adamvr | Twitter/@adam_vr |
MIT