block_lib_controller.js 611 B

1234567891011121314151617181920212223
  1. /**
  2. * Created by CSL on 2018-12-17.
  3. */
  4. let mongoose = require('mongoose');
  5. let blFacade = require('../facade/block_lib_facade');
  6. module.exports = {
  7. doController: async function (req, res) {
  8. let result = {error: 0, message: '', data: null};
  9. try {
  10. let funcName = req.url.replace(/\//g, "");
  11. let dataObj = JSON.parse(req.body.data);
  12. result.data = await blFacade[funcName](dataObj);
  13. } catch (err) {
  14. console.log(err);
  15. result.error = 1;
  16. result.message = err.message;
  17. }
  18. res.json(result);
  19. }
  20. };