jeffhtli edited this page Apr 13, 2016 · 15 revisions

请直接编辑此页面,留下你的问题。

常见问题在这里

Q: Info对象可否提供详细的文档,例如包含方法以及变量的说明。之前的说明并不够详细,最近改动API后就更混乱了。谢谢。
A: 在 README 里已经有详细文档。如果觉得不够详细,应该发 issue ,FAQ应该是可以通过文字回答直接解决的疑问才对。

Q: 我使用了info.wait('wait_someaction')这个机制,单个node实例的时候运作正常。为了效率我用pm2做了四个node的cluster,由于每次请求都是由pm2来决定分发到4个node中的一个的,所以出现一个node里面wait了,下一次请求到了另一个node,就没按wait的机制来响应。请问如何在多个node实例中共享info.wait信息。 A:你需要配置 Express sessionStore 的持久化。示例:

app.use(express.cookieParser());
// 参考 http://expressjs.com/2x/guide.html#session-support
app.use(express.session({ secret: 'abced111', store: new RedisStore() }));

各个 cluster 采用相同的持久化存储连接(也就是相同的数据库配置),和相同的 cookie secret

Q:我按照说明搭建了一个webot的例子,使用webot-cli测试请求,但每次都返回Request Error 400,能说明一下大概是什么问题造成的吗?我的nodejs版本是v0.12.7

A: 依赖模块wechat-mp中对xml解析有一个BUG,这个PR已经fix了,但是还没有被merge。

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.