牛骨文教育服务平台(让学习变的简单)

安装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");
                });