25 lines
553 B
JavaScript
25 lines
553 B
JavaScript
|
var fs = require('fs');
|
||
|
var mqttServer = require('mqtt-server');
|
||
|
|
||
|
// TODO: impl. custom/own ports/etc..
|
||
|
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'), // sec.pk-gen script TODO.
|
||
|
cert: fs.readFileSync('./server.crt')
|
||
|
},
|
||
|
emitEvents: true // default
|
||
|
}, function(client) {
|
||
|
client.connack({
|
||
|
returnCode: 0
|
||
|
});
|
||
|
});
|
||
|
|
||
|
servers.listen(function() {
|
||
|
console.log('listening!');
|
||
|
});
|