现在的位置: 首页 > web前端 > 正文

koa-easywechat微信公众号开发中间件

2020年07月06日 web前端 ⁄ 共 881字 ⁄ 字号 评论关闭

  koa-easywechat是一个基于koa2的微信公众号开发中间件,由于使用的是koa2,异步开发使用async/await的写法,所以请保证你的node版本>=7.6。


  koa-easywechat安装


  npminstallkoa-easywechat-S


  koa-easywechat快速开始


  注意:koa-easywechat中间件要写在最前面,也就是要第一个use,因为我在ctx上挂载了一个wechat对象,这个对象实现了大部分的微信接口,这样才能保证开发者在自己的写路由里,获取到ctx.wechat进行自己的业务开发


  varKoa=require("koa");


  varWeChat=require("koa-easywechat");


  varapp=newKoa();


  app.use(WeChat({


  appID:"",


  appsecret:"",


  token:"",


  isSafeModel:false,


  encodingAESKey:""


  },asyncfunction(next){


  this.reply={


  type:"text",


  content:"回复一段文字吧"


  }


  }


  }));


  app.listen(3000,()=>{


  console.log("serverisrunning")


  });


  上面这段代码用于回复一段文字。


  WeChat(config,replyHandler):


  appID【String】:第三方用户唯一凭证


  appsecret【String】:第三方用户唯一凭证密钥


  token【String】:令牌用于验证,用于验证请求是否来自微信服务器


  isSafeModel【Boolean】:消息加解密方式,值为true时,使用安全模式,值为false时,使用明文模式,当不配置的时候,默认值为false


  总之,koa-easywechat消息加解密密钥,当config.isSafeModel=true时,必须配置encodingAESKey。

抱歉!评论已关闭.