controller.util.js 590 B

1234567891011121314151617181920212223242526
  1. /**
  2. * 控制器辅助函数。
  3. *
  4. * author: Sand
  5. * since: 2016/11/22
  6. */
  7. "use strict";
  8. let MODEL_EVENTS = require("../include/commons").MODEL_EVENTS;
  9. /**
  10. * 根据模型事件注册响应返回的代码。
  11. */
  12. module.exports.regModelEventHandler = function (model, response) {
  13. model.on(MODEL_EVENTS.OK, function (data) {
  14. response.status(200).send(data);
  15. });
  16. model.on(MODEL_EVENTS.DataNotFound, function (data) {
  17. response.status(404).send(data);
  18. });
  19. model.on(MODEL_EVENTS.Error, function (data) {
  20. response.status(500).send(data);
  21. });
  22. };