Table des matières
Méthode 1, hébergement cloud WeChat [1].
Méthode 2, transfert de fonction cloud de WeChat [2]
Méthode 3 : Construisez votre propre serveur et enregistrez le nom de domaine
Matériel de référence
Maison développement back-end Tutoriel Python Trois façons d'utiliser Python comme backend pour les petits programmes

Trois façons d'utiliser Python comme backend pour les petits programmes

Apr 12, 2023 pm 09:10 PM
python docker 容器

Bonjour, je suis frère Zheng. Le mini programme de WeChat est une très bonne expérience, simple et rapide à utiliser. J'ai appris à utiliser les mini programmes ces jours-ci. J'ai résumé trois façons d'utiliser Python comme backend des mini programmes pour votre référence.

Méthode 1, hébergement cloud WeChat [1].

Avantages : Pas besoin d'acheter un serveur, pas d'enregistrement de nom de domaine, facturation basée sur l'utilisation, automatisation DevOps, authentification de sécurité, adapté aux personnes n'ayant aucune expérience en exploitation et maintenance.

Inconvénients : Le coût est nettement légèrement supérieur au coût de construction d’un serveur auto-construit. Tout comme le même modèle, les voitures à transmission automatique sont plus chères que les voitures à transmission manuelle.

Trois façons d'utiliser Python comme backend pour les petits programmes

Le soi-disant hébergement cloud est un conteneur Docker. Il vous suffit d'obtenir un entrepôt. Vous pouvez créer un entrepôt dans n'importe quel github, gitlab et gitee. Écrivez le fichier Docker et téléchargez-le sur l'hébergement cloud. l'hébergement construira automatiquement l'image du conteneur. Et exécutera, la façon d'exécuter le conteneur peut être personnalisée. Une fois le déploiement terminé, nous obtiendrons une adresse de nom de domaine par défaut, qui constitue l'entrée du service pour fournir des services externes. Vous pouvez l'appeler et y accéder comme un service normal, ou vous pouvez lier votre propre nom de domaine.

Dans le mini programme, vous pouvez accéder au service conteneur comme ceci :

// 确认已经在 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);
Copier après la connexion

Avec le conteneur, n'importe quel langage de programmation peut être utilisé pour le backend Cela dépend de ce que vous faites en Python, ce n'est absolument pas un problème, et là. est un modèle Django officiel, déployable en un clic.

Méthode 2, transfert de fonction cloud de WeChat [2]

Avantages : Aucun enregistrement de nom de domaine n'est requis et il existe un certain quota gratuit.

Inconvénient : configurez le serveur vous-même.

La fonction dite cloud est une fonction Node.js exécutée sur Tencent Cloud. Elle n'a qu'une logique de calcul et peut accéder de manière transparente à la base de données cloud pour accéder aux données.

L'applet appelle la fonction cloud comme ceci :

wx.cloud.callFunction({
// 要调用的云函数名称
name: 'dailyexam',
// 传递给云函数的event参数
data: {
x: 1,
y: 2,
}
}).then(res => {
// output: res.result === 3
}).catch(err => {
// handle error
})
Copier après la connexion

La fonction Node.js est en fait une fonction javascript asynchrone. Dans la fonction cloud, nous pouvons demander des services sur le serveur auto-construit, afin que le nom de domaine n'ait pas besoin. à enregistrer, comme le suivant Dans le code, le nom de domaine somenzz.cn n'est pas enregistré.

Le terminal de fonction cloud appelle le service API auto-construit comme ceci :

Trois façons d'utiliser Python comme backend pour les petits programmes

Le quota gratuit est généralement très petit, et le nombre de lectures quotidiennes de la base de données ne peut pas dépasser 500, et le nombre d'écritures ne peut pas dépasser 300. .

Trois façons d'utiliser Python comme backend pour les petits programmes

Parce qu'il s'agit d'un service auto-construit, il peut naturellement être développé en Python.

Méthode 3 : Construisez votre propre serveur et enregistrez le nom de domaine

Avantages : Économisez de l'argent, plus le nombre de visites est élevé, plus vous économiserez d'argent.

Inconvénients : L’enregistrement du nom de domaine est requis.

Si vous n'utilisez pas les fonctions cloud et l'hébergement cloud, vous pouvez uniquement utiliser la fonction wx.request sur le mini programme pour demander des services auto-construits :

wx.request({
url: 'example.php', //仅为示例,并非真实的接口地址
data: {
x: '',
y: ''
},
header: {
'content-type': 'application/json' // 默认值
},
success (res) {
console.log(res.data)
}
})
Copier après la connexion

La fonction wx.request a des restrictions d'utilisation, comme suit :

Trois façons d'utiliser Python comme backend pour les petits programmes

Habituellement, des serveurs nationaux sont requis, et l'enregistrement d'un nom de domaine est requis. L'enregistrement dissuade généralement un grand nombre de développeurs.

Parce que vous créez votre propre serveur, vous pouvez bien sûr utiliser Python pour le développer.

Matériel de référence

[1] Hébergement cloud de WeChat : https://cloud.weixin.qq.com/cloudrun?utm_source=idecloudconsole

[2] Transfert de fonction cloud de WeChat : https://developers.weixin. com/miniprogram/dev/wxcloud/basis/capabilities.html#云function

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment changer la source d'image Docker en Chine Comment changer la source d'image Docker en Chine Apr 15, 2025 am 11:30 AM

Vous pouvez passer à la source de miroir domestique. Les étapes sont les suivantes: 1. Modifiez le fichier de configuration /etc/docker/daemon.json et ajoutez l'adresse source miroir; 2. Après enregistrer et sortir, redémarrez le service Docker Sudo Systemctl Docker pour améliorer la vitesse et la stabilité du téléchargement d'image.

Comment utiliser Docker Desktop Comment utiliser Docker Desktop Apr 15, 2025 am 11:45 AM

Comment utiliser Docker Desktop? Docker Desktop est un outil pour exécuter des conteneurs Docker sur les machines locales. Les étapes à utiliser incluent: 1. Installer Docker Desktop; 2. Démarrer Docker Desktop; 3. Créer une image Docker (à l'aide de DockerFile); 4. Build Docker Image (en utilisant Docker Build); 5. Exécuter Docker Container (à l'aide de Docker Run).

Comment créer un miroir dans Docker Comment créer un miroir dans Docker Apr 15, 2025 am 11:27 AM

Étapes pour créer une image docker: écrivez un dockerfile qui contient les instructions de construction. Créez l'image dans le terminal, en utilisant la commande docker build. Marquez l'image et attribuez des noms et des balises à l'aide de la commande docker tag.

Comment lire la version docker Comment lire la version docker Apr 15, 2025 am 11:51 AM

Pour obtenir la version Docker, vous pouvez effectuer les étapes suivantes: exécutez la commande docker "docker --version" pour afficher les versions client et serveur. Pour Mac ou Windows, vous pouvez également afficher les informations de version via l'onglet Version de la GUI de bureau Docker ou du menu de bureau à propos de Docker.

Comment enregistrer l'image docker Comment enregistrer l'image docker Apr 15, 2025 am 11:54 AM

Pour enregistrer l'image dans Docker, vous pouvez utiliser la commande docker commit pour créer une nouvelle image, contenant l'état actuel du conteneur spécifié, Syntaxe: Docker Commit [Options] Nom d'image de l'ID de conteneur. Pour enregistrer l'image dans le référentiel, vous pouvez utiliser la commande docker push, Syntax: Docker Push Image Name [: Tag]. Pour importer des images enregistrées, vous pouvez utiliser la commande docker pull, syntaxe: docker pull name [: tag].

Comment exécuter la commande docker Comment exécuter la commande docker Apr 15, 2025 am 11:24 AM

Comment exécuter les commandes Docker? Installez Docker et démarrez le démon. Commandes docker communes: Docker Images: Afficher l'image docker PS: afficher le conteneur Docker Exécuter: Exécuter le conteneur Docker Stop: Stop Container Docker RM: Delete Container Interagissez avec Container à l'aide de Docker Commande: Docker Exec: Exécuter Commande Docker Docker: Attacher les journaux Docker Console: Afficher le journal Dock

Comment mettre à jour l'image de Docker Comment mettre à jour l'image de Docker Apr 15, 2025 pm 12:03 PM

Les étapes pour mettre à jour une image Docker sont les suivantes: Tirez la dernière étiquette d'image Nouvelle image Supprimer l'ancienne image pour une balise spécifique (facultative) Redémarrez le conteneur (si nécessaire)

Comment appeler docker lnmp Comment appeler docker lnmp Apr 15, 2025 am 11:15 AM

Docker LNMP Container Call Étapes: Exécutez le conteneur: docker run -d --name lnmp-container -p 80:80 -p 443: 443 lnmp-stack pour obtenir le conteneur ip: docker inspect lnmp-container | Site Web d'accès Grep iPadress: http: // & lt; contener ip & gt; /index.phpssh Access: docker exec -it lnmp-container bash access mysql: mysql -u roo

See all articles