安装express
npm install -g express
express -e node_wechat
cd node_wechat
npm install express
vi app.js
app.js 如下
在微信公众平台开发者中心配置好以后,上一步已经知道了验证url接口原理并实现了验证
微信在验证成功以后就会将用户发送的消息和事件都发送到这个URL
这里的1337端口是经过nginx路由到这里的,直接访问域名就可以路由到1337这个端口
我们要接收请求就还是要有HTPP服务器,创建了一个http服务器
用到expressquery解析http request
接收消息 并返回 需要返回的内容就完成了自动回复
代码如下:
~~~
var wechat = require('wechat');
var express = require('express');
var app = module.exports = express.createServer();
app.use(express.query()); // Or app.use(express.query());
app.use('/', wechat('caiqr', function (req, res, next) {
// 微信输入信息都在req.weixin上
var message = req.weixin;
console.log(message);
res.reply({type: "text", content: 'Hello world!'});
}));
app.listen(1337,function(){
console.log('port 1337 is running');
});
~~~