对于这些情况,可以包装成 service 供 controller 里调用。 默认生成的 service 是一个 class,但有些 service 直接提供一些静态方法即可,这时候可以把 class 改为对象即可。 加载 service 如果想跨模块加载 service,可以通过下面的方式: let GithubService = think.service('github', 'admin'); //加载 admin 模块下的 github service}