介绍
    和大多数框架一样,接收前端请求,组织参数及调用Service来处理业务。

    示例

    1. const Controller = require('ee-core').Controller;
    2. /**
    3. * 示例控制器
    4. * @class
    5. */
    6. class ExampleController extends Controller {
    7. constructor(ctx) {
    8. super(ctx);
    9. }
    10. /**
    11. * 所有方法接收两个参数
    12. * @param args 前端传的参数
    13. * @param event - IpcMainEvent 文档:https://www.electronjs.org/docs/latest/api/structures/ipc-main-event
    14. */
    15. /**
    16. * test
    17. */
    18. async test (args, event) {
    19. // 前端参数
    20. const params = args;
    21. // 调用service
    22. const result = await this.service.example.test('ee');
    23. // 主动向前端发请求
    24. // channel 前端ipc.on(),监听的路由
    25. const channel = "controller.example.something"
    26. event.reply(channel, {age:21})
    27. // 返回数据
    28. const data = {}
    29. return data;
    30. }
    31. }