const express = require('express'); const router = express.Router(); const nodesController = require('../controllers/nodesController'); /* GET nodes the server knows */ router.get('/', nodesController.listAllNodes); // TODO Need to authenticate this request /* POST a new node to the server * * Will create a new DB entry for the node for the server to reference later * Req. body: { * "serverInfo": {"ip": "x.x.x.x", port: 0000} * } * * Will return a token for the client to reference when the bot is making requests * Res. body { * "serverToken": "" * } */ router.post('/newNode', nodesController.newNode); // TODO Need to authenticate this request /* GET the information the server has on a particular node */ router.get('/nodeInfo', nodesController.getNodeInfo); // TODO Need to authenticate this request // Client checkin with the server to update information router.post('/nodeCheckIn', nodesController.nodeCheckIn); module.exports = router;