中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python作為小程序后端的實現方法有哪些

發布時間:2022-05-07 11:19:18 來源:億速云 閱讀:257 作者:iii 欄目:開發技術

本篇內容主要講解“Python作為小程序后端的實現方法有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Python作為小程序后端的實現方法有哪些”吧!

方法一、微信的云托管

優點:不需要購買服務器,不需要域名備案,按使用量計費,DevOps 自動化,安全鑒權,適合沒有運維經驗的人。

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

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

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

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

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

方法二、微信的云函數中轉

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

缺點:自己配置服務器

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

小程序端這樣調用云函數:

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

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

云函數端這樣調用自建 API 服務:

Python作為小程序后端的實現方法有哪些

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

Python作為小程序后端的實現方法有哪些

因為自建服務,自然可以用 Python 開發。

方法三:自建服務器,備案域名

優點:省錢,訪問量越大越省錢。

缺點:需要備案域名。

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

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

而 wx.request 函數有使用限制,如下:

Python作為小程序后端的實現方法有哪些

通常你需要國內的服務器,然后備案域名,而備案,通常會勸退很大一部分開發者。

因為自建服務器,當然可以用 Python 開發啦。

到此,相信大家對“Python作為小程序后端的實現方法有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南投县| 黄浦区| 讷河市| 石楼县| 郎溪县| 汾阳市| 宝兴县| 张家口市| 永仁县| 周宁县| 隆子县| 运城市| 崇左市| 鲁甸县| 兴安盟| 宜州市| 呈贡县| 华蓥市| 塔城市| 通道| 托克逊县| 翼城县| 宜兰市| 汕尾市| 武穴市| 将乐县| 淅川县| 景宁| 衡东县| 大丰市| 武川县| 交口县| 乐山市| 寿阳县| 青神县| 宁城县| 谷城县| 岑巩县| 土默特左旗| 吉林市| 富阳市|