hub.ctrl.js 468 Bytes
//허브(Mqtt Broker)등록 및 삭제
const Hub = require('../../models/hub');
const Mqtt = require('../../lib/MqttModule');

exports.hubConnect = async (ctx) => {
    const { host, port, hubId } = ctx.request.body;

    const hosting = {
        host,
        port
    };

    Mqtt.mqttOn(hosting);
    await Hub.findOneAndUpdate({
        hubId
    }, { hosting }, {
        upsert : true
    });

    ctx.status = 200;
}

exports.hubDisconnect = async(ctx) => {

}