介紹
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
自動管理 AccessToken,本地緩存、Redis、MongoDB 只要你玩得溜那都是支持的。
- HTTP請求庫易擴展
Axios、Fetch、Request 等,隨心所欲,想用啥就用啥。

示例體驗
下載源碼並編譯所有模塊
<code>$ git clone https://gitee.com/javen205/TNWX.git
$ cd TNWX
$ yarn bootstrap
$ yarn tsc/<code>
#運行示例
<code>$ cd sample/express && yarn
$ yarn build
$ yarn dev/<code>
文檔指南
文檔中包括以下幾大模塊的介紹,公眾號、企業號、支付、小程序,也簡單介紹了以下輔助工具內網穿透工具frp的使用(本地開發利器,frp 是一個可用於內網穿透的高性能的反向代理應用,支持 tcp, udp, http, https 協議。主要是簡單且開源)
frp倉庫:https://github.com/fatedier/frp
總結
TNWX的出現簡化了微信系的開發的難度,主要是能快速的構建一個完整的開發框架,而且功能豐富,能快速構建符合自己需求的項目結構,enjoy it!
閱讀更多 最美分享Coder 的文章