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