采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
app.use(wechat(config.wechat,weixin.reply));
module.exports=function(opts,handler){
var wechat=new Wechat(opts);
....
this.weixin=message;
yield handler.call(this,next);
wechat.reply.call(this);
}
看看 wechat.js 里面实现的 reply 对不对
Wechat.prototype.reply = function() { var content = this.body var message = this.weixin var xml = util.tpl(content, message) this.status = 200 this.type = 'application/xml' this.body = xml }
恩 这里的我解决了 ,但是util.tpl方法里面的content.type 说没定义。。。
非常感谢!
当我扫码加关注,在handler里面处理完之后,会给this.body赋值成一个字符串,然后回到g.js ,执行wechat.reply,把this.body赋值给content,然后调用util.tpl里面拿到content应该是一个字符串,为什么会有content.type这个属性呢,没明白是不是我哪里this.body出错赋值错了吗?
解决了,真是郁闷了。。。模板出错。。
同学,我和你遇到了同样的问题,你模板哪里出错了,怎么搞定的啊
登录后可查看更多问答,登录/注册
Koa框架、ES2015新特性、MongoDB,开发微信公众号
3.6k 43
2.5k 12
4.0k 11
1.3k 10
934 9