TNWX是笔者在码云上发现的一个微信系列的开发脚手架项目,看了一下不少人的评论就是两个字——专业,下面简单介绍;TNWX:TypeScript + Node.js + WeiXin 微信系开发脚手架,支持微信公众号、微信支付、微信小游戏、微信小程序、企业微信/企业号、企业微信开放平台。最最最重要的是能快速的集成至任何 Node.js 框架(Express、Nest、Egg、Koa 等)
码云:
https://gitee.com/javen205/TNWX
Github:
https://github.com/javen205/TNWX
以 Lerna 为中心构建的项目结构,简洁方便易扩展。
你只需一个 TNWX 依赖就可启动开发,可轻松嵌入到任何任何 Node.js 框架中,比如 Express、Nest、Egg、Koa 等。
支持回调配置、素材管理、自定义菜单、消息推送、客服消息、网页授权登录、模板消息、订阅消息等常用的接口。
支持登录、客服消息、订阅消息、小程序码、OCR、图像处理等常用的接口。
通讯录管理、外部联系管理、应用管理、消息推送、素材管理、日程/OA数据接口、电子发票等
应用授权、身份验证、推广二维码、获取服务商凭证、获取第三方应用凭证、获取授权企业凭证以及企业微信相关接口
支持多商户多应用,支持普通商户模式与服务商商模式当然也支持境外、同时支持 Api-v3 与 Api-v2 版本的接口。
自动管理 AccessToken,本地缓存、Redis、MongoDB 只要你玩得溜那都是支持的。
Axios、Fetch、Request 等,随心所欲,想用啥就用啥。
$ git clone https://gitee.com/javen205/TNWX.git$ cd TNWX$ yarn bootstrap$ yarn tsc
$ cd sample/express && yarn$ yarn build$ yarn dev
文档中包括以下几大模块的介绍,公众号、企业号、支付、小程序,也简单介绍了以下辅助工具内网穿透工具frp的使用(本地开发利器,frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。主要是简单且开源)
frp仓库:
https://github.com/fatedier/frp
TNWX的出现简化了微信系的开发的难度,主要是能快速的构建一个完整的开发框架,而且功能丰富,能快速构建符合自己需求的项目结构,enjoy it!