基于 TypeScript + Node.js,微信系开发脚手架——TNWX

介绍

TNWX是笔者在码云上发现的一个微信系列的开发脚手架项目,看了一下不少人的评论就是两个字——专业,下面简单介绍;TNWX:TypeScript Node.js WeiXin 微信系开发脚手架,支持微信公众号、微信支付、微信小游戏、微信小程序、企业微信/企业号、企业微信开放平台。最最最重要的是能快速的集成至任何 Node.js 框架(express、Nest、Egg、Koa 等)


基于 TypeScript + Node.js,微信系开发脚手架——TNWX


仓库

码云:

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

自动管理 AccessToken,本地缓存、Redis、MongoDB 只要你玩得溜那都是支持的。

  • HTTP请求库易扩展

Axios、Fetch、Request 等,随心所欲,想用啥就用啥。

基于 TypeScript + Node.js,微信系开发脚手架——TNWX

示例体验

下载源码并编译所有模块

$ 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

基于 TypeScript + Node.js,微信系开发脚手架——TNWX

总结

TNWX的出现简化了微信系的开发的难度,主要是能快速的构建一个完整的开发框架,而且功能丰富,能快速构建符合自己需求的项目结构,enjoy it!

基于 TypeScript + Node.js,微信系开发脚手架——TNWX

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年4月4日 上午9:00
下一篇 2023年4月4日 上午9:16

相关推荐