ReferenceError: uid is not defined
hbrls opened this issue · comments
我用上了,这一段在报错,uid
undefined,跟进去看了下,是不是代码更新了,例子没更新?微信的在线调试好坑爹,一时半会定位不到,麻烦帮忙看下啊。
https://github.com/node-webot/wechat-mp/blob/master/README.md#express-middlewares
console.log(req.wx_data);
res.body = {
reply: 'Hi.'
type: 'text';
};
又测了下,这样不报错,应该是文档没有及时更新吧
res.body = {
uid: 'whatever',
sp: 'whatevertoo'
createTime: Date.now(),
content: 'Hi Back!',
msgType: 'text',
};
console.log(req.body)
还是没有东西,估计也是文档问题吧,我晚上再来测下。
确实是文档没更新,不过 res.body 里面的 uid 这个,也还可以优化一下
基本上发现问题了,我用的是 hubot
,它在初始化的时候对 express
已经有了很多设定,导致后加上去的这些代码有些问题。
比如默认使用了 app.use(express.bodyParser());
,那么到 wechat-mp
这里 req.body
一直是 {}
,代码就不往下走了。
是否需要修改判断的逻辑?
可以改,要不你发个 PR ?