Python 作為小程序后端的三種方法(python做小程序后端)

微信的小程序是一個(gè)很不錯(cuò)的體驗(yàn),簡單,上手快,這幾天也在學(xué)習(xí)使用小程序,自己總結(jié)了三種用 Python 作為小程序后端的方式,供你參考。

Python 作為小程序后端的三種方法(python做小程序后端)

方法一、微信的云托管[1]。

優(yōu)點(diǎn):不需要購買服務(wù)器,不需要域名備案,按使用量計(jì)費(fèi),DevOps 自動(dòng)化,安全鑒權(quán),適合沒有運(yùn)維經(jīng)驗(yàn)的人。

缺點(diǎn):費(fèi)用這塊,肯定是比自建服務(wù)器費(fèi)用略高的。就像同一車型,自動(dòng)擋的車比手動(dòng)擋的車更貴一樣。

Python 作為小程序后端的三種方法(python做小程序后端)

所謂云托管,就是一個(gè) Docker 容器,你只需要弄一個(gè)倉庫,可以 github, gitlab, gitee 中的任意一個(gè)建立倉庫,寫好 Dockerfile,上傳到云托管,云托管會(huì)自動(dòng)構(gòu)建容器鏡像并運(yùn)行,運(yùn)行容器的方式都是可以自定義的。部署完成后,我們會(huì)得到一個(gè)默認(rèn)域名地址,就是服務(wù)對(duì)外提供服務(wù)的入口,你可以將其按照正常的服務(wù)來調(diào)用訪問,也可以綁定自己的域名。

小程序中,可以這樣訪問容器服務(wù):

// 確認(rèn)已經(jīng)在 onLaunch 中調(diào)用過 wx.cloud.init 初始化環(huán)境(任意環(huán)境均可,可以填空)const res = await wx.cloud.callContainer({ config: { env: '填入云環(huán)境ID', // 微信云托管的環(huán)境ID }, path: '/xxx', // 填入業(yè)務(wù)自定義路徑和參數(shù),根目錄,就是 / method: 'POST', // 按照自己的業(yè)務(wù)開發(fā),選擇對(duì)應(yīng)的方法 header: { 'X-WX-SERVICE': 'xxx', // xxx中填入服務(wù)名稱(微信云托管 - 服務(wù)管理 - 服務(wù)列表 - 服務(wù)名稱),在上述實(shí)踐中是 demo } // 其余參數(shù)同 wx.request});console.log(res);

有了容器,后端用什么編程語言都是可以的,就看自己擅長啥了, Python 絕對(duì)沒問題,而且官方有 Django 模版,一鍵部署。

方法二、微信的云函數(shù)中轉(zhuǎn)[2]

優(yōu)點(diǎn):不需要域名備案,有一定的免費(fèi)額度。

缺點(diǎn):自己配置服務(wù)器

所謂云函數(shù),就是運(yùn)行在騰訊云端的 Node.js 函數(shù),只有計(jì)算邏輯,可以無縫訪問云數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存取。

小程序端這樣調(diào)用云函數(shù):

wx.cloud.callFunction({ // 要調(diào)用的云函數(shù)名稱 name: 'dailyexam', // 傳遞給云函數(shù)的event參數(shù) data: { x: 1, y: 2, }}).then(res => { // output: res.result === 3}).catch(err => { // handle error})

Node.js 函數(shù)其實(shí)就是異步的 javascript 函數(shù),在云函數(shù)里面,我們可以請(qǐng)求自建服務(wù)器上的服務(wù),這樣域名就不需要備案了,比如下面的代碼中,域名 somenzz.cn 是沒有備案的。

云函數(shù)端這樣調(diào)用自建 API 服務(wù):

Python 作為小程序后端的三種方法(python做小程序后端)

免費(fèi)額度通常很少,數(shù)據(jù)庫日讀取次數(shù)不能超過 500,寫次數(shù)不能超過 300。

Python 作為小程序后端的三種方法(python做小程序后端)

因?yàn)樽越ǚ?wù),自然可以用 Python 開發(fā)。

方法三:自建服務(wù)器,備案域名

優(yōu)點(diǎn):省錢,訪問量越大越省錢。

缺點(diǎn):需要備案域名。

不使用云函數(shù)和云托管,那就只能在小程序端使用 wx.request 函數(shù)來請(qǐng)求自建服務(wù):

wx.request({ url: 'example.php', //僅為示例,并非真實(shí)的接口地址 data: { x: '', y: '' }, header: { 'content-type': 'application/json' // 默認(rèn)值 }, success (res) { console.log(res.data) }})

而 wx.request 函數(shù)有使用限制,如下:

Python 作為小程序后端的三種方法(python做小程序后端)

通常你需要國內(nèi)的服務(wù)器,然后備案域名,而備案,通常會(huì)勸退很大一部分開發(fā)者。

因?yàn)樽越ǚ?wù)器,當(dāng)然可以用 Python 開發(fā)啦。

最后的話

版權(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)容, 請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。

(0)
上一篇 2023年4月7日 上午9:30
下一篇 2023年4月7日 上午9:46

相關(guān)推薦

  • 牛了!閨蜜從事軟件開發(fā)會(huì)計(jì):51筆真賬業(yè)務(wù)處理,月薪1.2W還雙休(軟件開發(fā)會(huì)計(jì)做賬)

    軟件開發(fā)行業(yè)會(huì)計(jì)是比較少見的,然而我閨蜜正好是這個(gè)行業(yè)的月薪1.2w還雙休,別提有多羨慕了!她的薪資高就高在軟件開發(fā)行業(yè)的賬務(wù)處理比一般行業(yè)的賬務(wù)處理要難,要特殊一些! 今天我就和…

    科研百科 2024年5月3日
    57
  • 項(xiàng)目智能管理系統(tǒng)

    項(xiàng)目智能管理系統(tǒng) 隨著信息技術(shù)的不斷發(fā)展,項(xiàng)目管理水平也越來越受到重視。項(xiàng)目智能管理系統(tǒng)是一種通過技術(shù)手段來幫助企業(yè)實(shí)現(xiàn)項(xiàng)目管理的自動(dòng)化和智能化的系統(tǒng)。它不僅可以提高項(xiàng)目管理水平,…

    科研百科 2024年12月13日
    10
  • 項(xiàng)目管理的核心任務(wù)

    項(xiàng)目管理的核心任務(wù)是什么?這是項(xiàng)目管理中最為重要的一個(gè)問題。項(xiàng)目管理的核心任務(wù)是為了實(shí)現(xiàn)項(xiàng)目目標(biāo),而這需要一系列的任務(wù)和活動(dòng)來支持。本文將介紹項(xiàng)目管理的核心任務(wù),以及項(xiàng)目管理中需要…

    科研百科 2025年1月14日
    4
  • 華南理工大學(xué)科研項(xiàng)目管理

    華南理工大學(xué)科研項(xiàng)目管理 科研項(xiàng)目管理是一個(gè)非常重要的方面,它關(guān)系到科研項(xiàng)目的進(jìn)度、質(zhì)量、效益等方面。華南理工大學(xué)作為一所高水平的綜合性大學(xué),在科研項(xiàng)目管理方面也做出了很多努力和成…

    科研百科 2024年8月10日
    5
  • 新邦項(xiàng)目管理系統(tǒng)官網(wǎng)

    新邦項(xiàng)目管理系統(tǒng)官網(wǎng): www.new邦.com 新邦項(xiàng)目管理系統(tǒng)是一款功能強(qiáng)大、易于使用、安全可靠的項(xiàng)目管理軟件。它能夠幫助項(xiàng)目經(jīng)理和團(tuán)隊(duì)成員高效地管理項(xiàng)目,提高項(xiàng)目質(zhì)量和效率。…

    科研百科 2025年1月17日
    9
  • 好的每日站會(huì),應(yīng)該這么開 – 敏捷開發(fā)落地指南(敏捷項(xiàng)目每日站會(huì)的作用)

    摘要:高效落地敏捷開發(fā),先從這3個(gè)關(guān)鍵活動(dòng)著手。在敏捷迭代中,雖然迭代周期比較短,但依然需要對(duì)迭代過程進(jìn)行有效跟進(jìn)。如果在輸入、過程、輸出環(huán)節(jié),沒有要求,每日站會(huì)(迭代跟進(jìn))將會(huì)非…

    2022年6月26日
    543
  • 科研經(jīng)費(fèi)中的材料費(fèi)是什么

    科研經(jīng)費(fèi)中的材料費(fèi) 科研經(jīng)費(fèi)是用于支持科學(xué)研究和技術(shù)創(chuàng)新的重要資金。在科研過程中,材料費(fèi)是不可或缺的一部分,因?yàn)樗婕暗綄?shí)驗(yàn)的原材料、工具和設(shè)備等方面。然而,在科研經(jīng)費(fèi)的使用中,材…

    科研百科 2024年11月5日
    46
  • 黃河口信息系統(tǒng)項(xiàng)目管理

    黃河口信息系統(tǒng)項(xiàng)目管理 隨著數(shù)字化時(shí)代的到來,黃河口港的物流管理和運(yùn)營面臨著巨大的挑戰(zhàn)。為了解決這個(gè)問題,黃河口港決定開發(fā)一套信息系統(tǒng),用于管理物流和運(yùn)營。這是一個(gè)復(fù)雜的項(xiàng)目,需要…

    科研百科 2025年7月19日
    1
  • 項(xiàng)目管理分為幾部分

    項(xiàng)目管理是將一項(xiàng)任務(wù)或項(xiàng)目從開始到結(jié)束的過程管理,通常包括多個(gè)階段和步驟。根據(jù)項(xiàng)目管理的方式和目的,可以分為不同的幾部。下面我們來探討一下。 第一部:項(xiàng)目規(guī)劃階段 項(xiàng)目規(guī)劃階段是項(xiàng)…

    科研百科 2024年5月27日
    42
  • 進(jìn)度計(jì)劃表橫道圖軟件

    進(jìn)度計(jì)劃表橫道圖軟件: 一個(gè)工具,幫助人們更好地組織和管理項(xiàng)目進(jìn)度 進(jìn)度計(jì)劃表橫道圖軟件是一種用于創(chuàng)建和編輯進(jìn)度計(jì)劃表的工具,能夠幫助人們更好地組織和管理項(xiàng)目進(jìn)度。這個(gè)軟件可以讓用…

    科研百科 2024年10月22日
    1
天天射天天色天天干| 日韩精品无码专区免费播放| 国产一区二区在线视频| 蜜臀av性久久久久蜜臀aⅴ麻豆| 国产激情无码视频在线播放性色| 337p人体欧洲人体亚| 国产精品国产三级国产专播下| 91九色在线播放| 国产深夜福利在线观看网站| 香蕉一区二区三区观| 国产国产人免费人成免费视频 | 99精品偷自拍| 国产精品视频永久免费播放| 88av免费观看入口在线| 国产片欧美片亚洲片久久综合| 香蕉国产综合久久猫咪| 国产内射爽爽大片视频社区在线| 翁与小莹浴室欢爱51章| 国产精品_国产精品_国产精品| a级黄色毛片三| 国产精品美女久久久网av| 4hu四虎永久地址| 国产孕妇孕交视频| 香蕉视频在线免费| 国产免费色视频| 精品国产丝袜自在线拍国| 国产人妖cd网站| 精品国内片67194| 免费无毒片在线观看| 欧美精品免费观看二区| 亚洲最大视频网站| 日韩精品午夜视频一区二区三区| 久久福利视频导航| 成人免费公开视频| www国产精品| 国产精品免费播放| 试看120秒做受小视频免费| 国产1区2区3区4区| 热带雨电影无删减在线播放| 免费福利视频导航| 男人的天堂在线免费视频|