天天看點

使用雲托管部署開發小程式商城背景業務

本項目是簡化版商城,保留商城的主體邏輯,去除了一些複雜的功能。通過此項目可以熟悉雲開發的雲函數、雲資料庫操作。

項目沒有背景管理功能,商品詳情以及圖檔均來自網際網路。

項目内付款操作為模拟付款,沒有真正的引入付款功能,雲開發內建微信支付能力,可以輕松使用。

将項目源碼在小程式開發者工具中打開,填寫自己的小程式appid

開通雲開發環境,并建立goods、order兩個資料庫集合。

将/cloudfunctions/data.json檔案導入到goods集合中,此中包含兩個示例商品(來自錘子商城)

登入小程式開發者背景,設定服務類目為【企業管理】,訂閱消息選擇3520,名稱為【新訂單提醒】

訂閱消息項目選擇訂單号、訂單狀态、訂單備注三項,建立儲存模版id

浏覽器通路此網址,使用微信授權目前小程式進入騰訊雲官網控制台,設定程式設計使用者

如下圖設定相關程式設計使用者,建立後擷取API密鑰資訊SecretId和SecretKey

使用雲托管部署開發小程式商城背景業務

打開cloudcontainer/work/key.json,将SecretId和SecretKey以及模版id填寫到json裡

參照官方文檔,從第2步驟開始,選擇cloudcontainer檔案夾上傳部署雲托管。第2步的服務名稱填寫server,第4步的監聽端口寫3000

等待雲托管部署完畢後,重新啟動預覽小程式即可體驗。

作者将所有對外資料互動的操作均放在app.js中,可以直接在此檔案夾中更換相應背景。

本項目頁面建構以及頁面邏輯是參照其他項目直接遷移的,在代碼規則以及安全性方面有些瑕疵,如果你想搭建自己的商城,請根據業務需求自行完善。

本項目所有内容隻可作為學習交流使用,不可用于商業化

雲開發(Tencent CloudBase,TCB)是騰訊雲提供的雲原生一體化開發環境和工具平台,為開發者提供高可用、自動彈性擴縮的後端雲服務,包含計算、存儲、托管等serverless化能力,可用于雲端一體化開發多種端應用(小程式,公衆号,Web 應用,Flutter 用戶端等),幫助開發者統一建構和管理後端服務和雲資源,避免了應用開發過程中繁瑣的伺服器搭建及運維,開發者可以專注于業務邏輯的實作,開發門檻更低,效率更高。

開通雲開發:https://console.cloud.tencent.com/tcb?tdl_anchor=techsite

産品文檔:https://cloud.tencent.com/product/tcb?from=12763

技術文檔:https://cloudbase.net?from=10004

技術交流加Q群:601134960

最新資訊關注微信公衆号【騰訊雲雲開發】

繼續閱讀