management.endpoint.js 659 B

123456789101112131415161718192021222324252627
  1. /**
  2. * 管理端点。负责数据库,服务器状态等内容反馈。
  3. */
  4. "use strict";
  5. let express = require('express');
  6. let router = express.Router();
  7. let APIv1 = require('../include/endpoints').APIv1;
  8. let MODEL_EVENTS = require('../include/commons').MODEL_EVENTS;
  9. let Management = require('../models/server/management');
  10. /**
  11. * 数据库检查,包括所有表,连接状态。
  12. */
  13. router.get(APIv1.Management.DbStatus, function (req, res) {
  14. let management = new Management();
  15. management.on(MODEL_EVENTS.OK, function (data) {
  16. res.status(200).send(data);
  17. });
  18. management.getDatabaseTables();
  19. });
  20. module.exports = router;