32 lines
957 B
JavaScript
32 lines
957 B
JavaScript
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;
|