Init WIP Bot
This commit is contained in:
31
Server/routes/nodes.js
Normal file
31
Server/routes/nodes.js
Normal file
@@ -0,0 +1,31 @@
|
||||
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;
|
||||
Reference in New Issue
Block a user