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

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

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

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

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

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

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

所謂云托管,就是一個 Docker 容器,你只需要弄一個倉庫,可以 github, gitlab, gitee 中的任意一個建立倉庫,寫好 Dockerfile,上傳到云托管,云托管會自動構(gòu)建容器鏡像并運行,運行容器的方式都是可以自定義的。部署完成后,我們會得到一個默認(rèn)域名地址,就是服務(wù)對外提供服務(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ā),選擇對應(yīng)的方法 header: { 'X-WX-SERVICE': 'xxx', // xxx中填入服務(wù)名稱(微信云托管 - 服務(wù)管理 - 服務(wù)列表 - 服務(wù)名稱),在上述實踐中是 demo } // 其余參數(shù)同 wx.request});console.log(res);

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

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

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

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

所謂云函數(shù),就是運行在騰訊云端的 Node.js 函數(shù),只有計算邏輯,可以無縫訪問云數(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ù)其實就是異步的 javascript 函數(shù),在云函數(shù)里面,我們可以請求自建服務(wù)器上的服務(wù),這樣域名就不需要備案了,比如下面的代碼中,域名 somenzz.cn 是沒有備案的。

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

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

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

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

因為自建服務(wù),自然可以用 Python 開發(fā)。

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

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

缺點:需要備案域名。

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

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

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

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

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

因為自建服務(wù)器,當(dāng)然可以用 Python 開發(fā)啦。

最后的話

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。

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

相關(guān)推薦

  • 加大力度推進(jìn)智慧黨建

    【光明論壇】 作者:孫辰朔 林志杰(清華大學(xué)習(xí)近平新時代中國特色社會主義思想研究院特約研究員、清華大學(xué)經(jīng)濟管理學(xué)院副教授) 近日,習(xí)近平總書記對黨的建設(shè)和組織工作作出重要指示強調(diào),…

    科研百科 2023年11月4日
    167
  • 科研項目中的依托工程

    科研項目中的依托工程 隨著科技的不斷發(fā)展,科研項目中依托工程的重要性也越來越凸顯。依托工程是指為支持科研項目的開展,利用現(xiàn)代信息技術(shù)構(gòu)建的一個綜合性系統(tǒng)。下面我們將詳細(xì)介紹一下科研…

    科研百科 2025年4月12日
    6
  • 四川工程項目管理公司

    四川工程項目管理公司 四川工程項目管理公司是一家專注于工程項目管理的公司。公司成立于2018年,總部位于中國四川省成都市。作為一家專業(yè)的工程項目管理公司,我們致力于為客戶提供最優(yōu)質(zhì)…

  • 打造全球智造創(chuàng)新之都 制造業(yè)“冠軍之城”寧波揚帆再啟航(寧波市制造業(yè)單項冠軍第一)

    浙江新聞客戶端 記者 應(yīng)磊 李華 王波 翁云騫 賀元凱 “打造全球智造創(chuàng)新之都”,寧波市第十四次黨代會報告擲地有聲,為制造業(yè)發(fā)展錨定目標(biāo)。 寧波,當(dāng)之無愧制造業(yè)單項冠軍“第一城”,…

    科研百科 2023年5月19日
    944
  • 大學(xué)生科研項目 大學(xué)生科研項目有哪些

    大學(xué)生科研項目有哪些 隨著高等教育的普及,大學(xué)生科研項目成為了學(xué)生們展示自己才華和提升學(xué)術(shù)水平的重要途徑。本文將介紹一些常見的大學(xué)生科研項目,以便學(xué)生們更好地了解并選擇適合自己的項…

    科研百科 2024年4月1日
    168
  • oa 行政辦公

    oa 行政辦公: 提高行政效率的有益方法 隨著現(xiàn)代企業(yè)的快速發(fā)展,行政辦公也成為了企業(yè)運營中不可或缺的一部分。然而,隨著電子郵件的普及和電子文檔的使用,傳統(tǒng)的行政辦公方式已經(jīng)逐漸失…

    科研百科 2025年1月2日
    6
  • 龍巖科研項目

    龍巖科研項目 近年來,龍巖市在科技創(chuàng)新方面取得了顯著進(jìn)展。在這個項目中,我們致力于探索新的技術(shù),推動當(dāng)?shù)亟?jīng)濟的發(fā)展。 這個項目的主要目標(biāo)是開發(fā)一種高效的能源轉(zhuǎn)換系統(tǒng)。該系統(tǒng)將使用太…

    科研百科 2025年2月21日
    3
  • 教學(xué)類科研項目

    教學(xué)類科研項目的開頭示例如下: 教學(xué)類科研項目是一種用于改進(jìn)教學(xué)方法和促進(jìn)教師教學(xué)能力發(fā)展的項目。在現(xiàn)代教育中,教學(xué)類科研項目已經(jīng)成為了一種非常重要的教學(xué)工具,能夠為教師提供有益的…

    科研百科 2025年2月25日
    6
  • 生物技術(shù)科研項目

    生物技術(shù)科研項目 隨著生物技術(shù)的不斷發(fā)展,科研項目也在不斷涌現(xiàn)。生物技術(shù)涉及到的的領(lǐng)域非常廣泛,包括遺傳工程、細(xì)胞工程、蛋白質(zhì)工程、生物信息學(xué)等。在這些領(lǐng)域中,生物技術(shù)的研究對于人…

    科研百科 2025年2月2日
    5
  • 林業(yè)科研項目驗收

    林業(yè)科研項目驗收: 促進(jìn)森林可持續(xù)發(fā)展 近年來,隨著全球氣候變化的加劇和人類活動對森林的影響越來越大,林業(yè)科研項目驗收變得越來越重要。通過驗收,科研項目可以證明其有效性和成果,同時…

    科研百科 2025年2月10日
    4
va天堂va亚洲va影视中文字幕| 38部杂交小说大黄| 在线天堂bt种子| www久久com| 在线日韩av永久免费观看| a级亚洲片精品久久久久久久| 在线观看毛片网站| 人人干人人干人人干| 狂野欧美激情性xxxx| 国产成年网站v片在线观看| eeuss影院eeuss天堂| 国内黄色一级片| 99久久er热在这里只有精品99| 国产精品成人久久久久久久| 456亚洲视频| 国产成人久久精品区一区二区| 91视频综合网| 国产福利一区二区三区在线观看 | 九色视频在线观看| 日本在线看片免费人成视频1000| 久久午夜羞羞影院免费观看| 成年人视频在线免费播放| 中文字幕av一区乱码| 天天色影综合网| 99在线免费观看| 国产真实夫妇交换| 草草影院永久在线观看| 国产波多野结衣中文在线播放| 边做饭边被躁欧美三级| 国产成人永久免费视频| 色偷偷的xxxx8888| 含羞草实验研所入口| 热の无码热の有码热の综合| 免费欧洲美女牲交视频| 精品一区二区久久久久久久网站| 免费黄色欧美视频| 真实乱视频国产免费观看| 同性spank男男免费网站| 色一情一乱一伦黄| 动漫女同性被吸乳羞羞漫画| 欧美黑人性暴力猛交喷水|