wechat-parser
解析微信推送的XML消息
用法示例
/** * 作为中间件使用 */ var express = ;var parser = ; // 默认为 false,可设置为 true,设置后所有消息对象的键名为小写parser; // 默认为 false,设置后 req.weixin_xml 为原始XML字符串parser; var app = ;app;app; /** * 直接调用 */ app;
API 参考
wechatParser.middleware([body]);
传入可选参数body
(String
类型),返回解析微信推送消息的中间件函数。
wechatParser.parse(stream, callback);
传入数据流参数(这里一般为req
对象),通过回调返回解析后的微信消息对象。回调函数包含err
和message
2个参数。
wechatParser.lowercase(bool)
可配置的布尔属性,默认为false
,设置是否将将返回的消息对象的键名小写。
wechatParser.original(name)
将原始的XML字符串挂载到req
请求对象上,默认为false
,可设置为字符串。