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