WorkerController.js 650 B

1234567891011121314151617181920212223
  1. const BaseController = require('./BaseController');
  2. const workerState = require('../core/workerState');
  3. class WorkerController extends BaseController {
  4. async getState(req, res) {
  5. const request = req.body;
  6. let error = '';
  7. try {
  8. if (!request.workerId)
  9. throw new Error(`key 'workerId' is wrong`);
  10. const state = workerState.getState(request.workerId);
  11. return (state ? state : {});
  12. } catch (e) {
  13. error = e.message;
  14. }
  15. //bad request
  16. res.status(400).send({error});
  17. return false;
  18. }
  19. }
  20. module.exports = WorkerController;