code: function (appid, appsecret, getVerifyTicket, getComponentToken, saveComponentToken) {
    this.appid = appid;
    this.appsecret = appsecret;
    this.getVerifyTicket = getVerifyTicket;
    this.getComponentToken = getComponentToken || function (callback) {
      callback(null, this.store);
    };
    this.saveComponentToken = saveComponentToken || function (token, callback) {
      this.store = token;
      if (process.env.NODE_ENV === 'production') {
        console.warn('Don\'t save token in memory, when cluster or multi-computer!');
      }
      callback(null);
    };
    this.prefix = 'https://api.weixin.qq.com/cgi-bin/component/';
    this.snsPrefix = 'https://api.weixin.qq.com/sns/';
  }
docs: 根据appid和appsecret创建Auth的构造函数
  @param {String} appid 在开放平台申请得到的第三方平台appid
  @param {String} appsecret 在开放平台申请得到的第三方平台appsecret
  @param {Function} getVerifyTicket 获取全局component_verify_ticket的方法，建议存放在缓存中, 必填项
  @param {Function} getComponentToken 获取全局component_access_token的方法，选填项，多进程状态下应该存放在缓存中
  @param {Function} saveComponentToken获取全局component_access_token的方法，选填项，多进程状态下应该存放在缓存中