安裝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');
});
~~~