//express_demo.js 文件
var express = require('express');
var sha1 = require('sha1');
var app = express();
var info = { //验证信息
token: 'test', // your wechat token
appid: 'wxac382a686f71ef96', // your wechat appid
appsecret:'6cbe254818a1e4bad3863697b9db4e58',
};
app.get('/', function (req, res) { // req.query 获得参数
let query=req.query;
var token=info.token;
var signature=query.signature;
var nonce=query.nonce;
var timestamp=query.timestamp;
var echostr=query.echostr;
var str=[token,timestamp,nonce].sort().join('');
var sha=sha1(str);
if(sha===signature){ // 如果加密结果相同就 说明正确
res.send(echostr) // 测试好配置要返回参数才配置成功
}else {
console.log("err");
}
})
var server = app.listen(1234, function () {
var host = server.address().address
var port = server.address().port
console.log("应用实例,访问地址为 http://%s:%s", host, port)
})