index.js 860 Bytes
const Router = require('koa-router');
const hubCtrl = require('./hub.ctrl');

const hub = new Router();

/**
 * 허브 등록
 * request parameter : hubId, host, port
 * url : http://localhost:4000/api/hub
 * return : hub(json type)
 */
hub.post('/', hubCtrl.hubConnect);

/**
 * 허브 등록 해제
 * request parameter : x
 * url : http://localhost:4000/api/hub/:hubId
 * return : null
 */
 hub.delete('/:hubId', hubCtrl.hubDisconnect);

/**
 * 로그인한 유저의 허브 목록 가져오기
 * request parameter : X
 * url : http://localhost:4000/api/hub
 * return : hub List(json type)
 */
hub.get('/', hubCtrl.getHubList);

/**
 * 로그인한 유저의 특정 허브 이름 변경
 * request parameter : hubId, hubNm
 * url : http://localhost:4000/api/hub/:hubId
 * return : null
 */
hub.patch('/:hubId', hubCtrl.setHubName);



module.exports = hub;