12345678910111213141516171819202122232425262728293031 |
- const BaseController = require('./BaseController');
- const WorkerState = require('../core/WorkerState');//singleton
- const utils = require('../core/utils');
- class WorkerController extends BaseController {
- constructor(config) {
- super(config);
- this.workerState = new WorkerState();
- }
- async getState(req, res) {
- const request = req.body;
- let error = '';
- try {
- if (!request.workerId)
- throw new Error(`key 'workerId' is wrong`);
- const state = this.workerState.getState(request.workerId);
- return (state ? state : {});
- } catch (e) {
- error = e.message;
- }
- //bad request
- res.status(400).send({error});
- return false;
- }
-
- }
- module.exports = WorkerController;
|