介紹
TNWX是筆者在碼云上發(fā)現的一個微信系列的開發(fā)腳手架項目,看了一下不少人的評論就是兩個字——專業(yè),下面簡單介紹;TNWX:TypeScript Node.js WeiXin 微信系開發(fā)腳手架,支持微信公眾號、微信支付、微信小游戲、微信小程序、企業(yè)微信/企業(yè)號、企業(yè)微信開放平臺。最最最重要的是能快速的集成至任何 Node.js 框架(express、Nest、Egg、Koa 等)
倉庫
碼云:
https://gitee.com/javen205/TNWX
Github:
https://github.com/javen205/TNWX
腳手架特性
- 簡潔至上
以 Lerna 為中心構建的項目結構,簡潔方便易擴展。
- 開箱即用
你只需一個 TNWX 依賴就可啟動開發(fā),可輕松嵌入到任何任何 Node.js 框架中,比如 Express、Nest、Egg、Koa 等。
- 微信公眾號
支持回調配置、素材管理、自定義菜單、消息推送、客服消息、網頁授權登錄、模板消息、訂閱消息等常用的接口。
- 微信小程序/小游戲
支持登錄、客服消息、訂閱消息、小程序碼、OCR、圖像處理等常用的接口。
- 企業(yè)微信
通訊錄管理、外部聯系管理、應用管理、消息推送、素材管理、日程/OA數據接口、電子發(fā)票等
- 企業(yè)微信開發(fā)平臺
應用授權、身份驗證、推廣二維碼、獲取服務商憑證、獲取第三方應用憑證、獲取授權企業(yè)憑證以及企業(yè)微信相關接口
- 微信支付
支持多商戶多應用,支持普通商戶模式與服務商商模式當然也支持境外、同時支持 Api-v3 與 Api-v2 版本的接口。
- AccessToken
自動管理 AccessToken,本地緩存、Redis、MongoDB 只要你玩得溜那都是支持的。
- HTTP請求庫易擴展
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
文檔指南
文檔中包括以下幾大模塊的介紹,公眾號、企業(yè)號、支付、小程序,也簡單介紹了以下輔助工具內網穿透工具frp的使用(本地開發(fā)利器,frp 是一個可用于內網穿透的高性能的反向代理應用,支持 tcp, udp, http, https 協議。主要是簡單且開源)
frp倉庫:https://github.com/fatedier/frp
總結
TNWX的出現簡化了微信系的開發(fā)的難度,主要是能快速的構建一個完整的開發(fā)框架,而且功能豐富,能快速構建符合自己需求的項目結構,enjoy it!
版權聲明:本文內容由互聯網用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發(fā)現本站有涉嫌抄襲侵權/違法違規(guī)的內容, 請發(fā)送郵件至 舉報,一經查實,本站將立刻刪除。