node-webot / co-wechat

Wechat for Koa
427 stars 91 forks source link

与egg配合如何调用service #34

Closed jiangchenguang closed 7 years ago

jiangchenguang commented 7 years ago

作者你好,最近遇到一个问题:和egg一起使用在处理不同的消息时调用不同的service?

module.exports = app => {
  class HomeController extends app.Controller {}

  // 因为 Egg 需要用类的形式来组织,而 wechat 是通过 middleware 方法来生成中间件
  HomeController.prototype.wechat = wechat({
    token: 'token',
    appid: 'appid',
    encodingAESKey: ''
  }).middleware(async (message, ctx) => {
    // 此处能否调用不同的service?
  });

  return HomeController;
};
JacksonTian commented 7 years ago

app.service.name.method();

whileLooper commented 6 years ago

@JacksonTian @jiangchenguang 你能在egg.js上使用co-wechat吗?为什么我按照example的做法做无法使用,微信公众号返回 服务出现故障,请稍后再试