Python을 소규모 프로그램의 백엔드로 사용하는 세 가지 방법
안녕하세요. 저는 정 형제입니다. WeChat의 미니 프로그램은 매우 좋은 경험이며, 간단하고 빠르게 사용할 수 있습니다. 저는 요즘 미니 프로그램 사용법을 배우고 있으며 여러분의 참고를 위해 Python을 미니 프로그램의 백엔드로 사용하는 세 가지 방법을 요약했습니다.
방법 1, WeChat 클라우드 호스팅 [1].
장점: 서버 구매 불필요, 도메인 이름 등록 불필요, 사용량에 따른 과금, DevOps 자동화, 보안 인증, 운영 및 유지 관리 경험이 없는 사람들에게 적합합니다.
단점: 자체 서버를 구축하는 비용보다 비용이 확실히 약간 높습니다. 같은 모델과 마찬가지로 자동변속기 차량도 수동변속기 차량보다 가격이 더 비쌉니다.
일명 클라우드 호스팅은 Docker 컨테이너만 있으면 github, gitlab, gitee 중 어느 곳에서든 웨어하우스를 생성하고 클라우드 호스팅에 업로드할 수 있습니다. 호스팅은 컨테이너 이미지를 자동으로 빌드하고 실행하면 컨테이너 실행 방법을 사용자 지정할 수 있습니다. 배포가 완료되면 외부 서비스를 제공하기 위한 서비스의 입구인 기본 도메인 이름 주소를 얻게 되며, 일반 서비스처럼 호출하여 접속할 수도 있고, 자체 도메인 이름을 바인딩할 수도 있습니다.
미니 프로그램에서는 다음과 같이 컨테이너 서비스에 액세스할 수 있습니다.
// 确认已经在 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 템플릿으로, 원클릭 배포가 가능합니다.
방법 2, WeChat의 클라우드 기능 이전 [2]
장점: 도메인 이름 등록이 필요하지 않으며 일정한 무료 할당량이 있습니다.
단점: 서버를 직접 구성하세요.
일명 클라우드 기능은 Tencent Cloud에서 실행되는 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 함수는 실제로는 비동기식 자바스크립트 함수입니다. 클라우드 함수에서는 자체 구축된 서버에 서비스를 요청할 수 있으므로 도메인 이름이 필요하지 않습니다. 다음과 같이 등록하려면 코드에서 somenzz.cn 도메인 이름이 등록되지 않았습니다.
클라우드 기능 터미널은 자체 구축된 API 서비스를 다음과 같이 호출합니다.
무료 할당량은 일반적으로 매우 적으며 데이터베이스의 일일 읽기 횟수는 500회를 초과할 수 없으며 쓰기 횟수는 300회를 초과할 수 없습니다. .
자체 구축한 서비스이기 때문에 자연스럽게 Python으로 개발이 가능합니다.
방법 3: 나만의 서버를 구축하고 도메인 이름을 등록하세요
장점: 돈을 절약하고, 방문 횟수가 많을수록 더 많은 돈을 절약할 수 있습니다.
단점: 도메인 이름 등록이 필요합니다.
클라우드 기능과 클라우드 호스팅을 사용하지 않는 경우 미니 프로그램의 wx.request 기능을 통해서만 자체 구축 서비스를 요청할 수 있습니다.
wx.request({ url: 'example.php', //仅为示例,并非真实的接口地址 data: { x: '', y: '' }, header: { 'content-type': 'application/json' // 默认值 }, success (res) { console.log(res.data) } })
wx.request 기능에는 다음과 같은 사용 제한이 있습니다.
일반적으로 국내 서버가 필요하며, 도메인 이름 등록이 필요한 경우가 많습니다.
서버를 직접 구축하기 때문에 당연히 Python을 사용하여 개발할 수 있습니다.
참고자료
[1] WeChat의 클라우드 호스팅: https://cloud.weixin.qq.com/cloudrun?utm_source=idecloudconsole
[2] WeChat의 클라우드 기능 이전: https://developers.weixin. com/miniprogram/dev/wxcloud/basis/capability.html#云function
위 내용은 Python을 소규모 프로그램의 백엔드로 사용하는 세 가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











국내 거울 소스로 전환 할 수 있습니다. 단계는 다음과 같습니다. 1. 구성 파일 /etc/docker/daemon.json 편집 및 미러 소스 주소를 추가하십시오. 2. 저장 및 종료 후 Docker Service Sudo SystemCTL Docker를 다시 시작하여 이미지 다운로드 속도 및 안정성을 향상시킵니다.

Docker Desktop을 사용하는 방법? Docker Desktop은 로컬 머신에서 Docker 컨테이너를 실행하는 도구입니다. 사용 단계는 다음과 같습니다. 1. Docker Desktop 설치; 2. Docker Desktop을 시작하십시오. 3. Docker 이미지를 만듭니다 (Dockerfile 사용); 4. Docker Image 빌드 (Docker 빌드 사용); 5. 도커 컨테이너를 실행하십시오 (Docker Run 사용).

Docker 이미지 생성 단계 : 빌드 지침이 포함 된 Dockerfile을 작성하십시오. Docker 빌드 명령을 사용하여 터미널에 이미지를 빌드하십시오. Docker 태그 명령을 사용하여 이미지를 태그하고 이름과 태그를 지정하십시오.

Docker 버전을 얻으려면 다음 단계를 수행 할 수 있습니다. Docker 명령 "Docker -version"을 실행하여 클라이언트 및 서버 버전을 볼 수 있습니다. Mac 또는 Windows의 경우 Docker Desktop GUI의 버전 탭 또는 Aff Docker Desktop 메뉴를 통해 버전 정보를 볼 수도 있습니다.

Docker에 이미지를 저장하려면 Docker Commit 명령을 사용하여 지정된 컨테이너의 현재 상태가 포함 된 새 이미지를 만들 수 있습니다. 구문 : Docker Commit [옵션] 컨테이너 ID 이미지 이름. 이미지를 저장소에 저장하려면 Docker Push 명령 인 Syntax : Docker 푸시 이미지 이름 [: tag]을 사용할 수 있습니다. 저장된 이미지를 가져 오려면 Docker Pull 명령 인 Syntax : Docker Pull Image Name [: Tag]을 사용할 수 있습니다.

Docker 명령을 실행하는 방법? Docker를 설치하고 데몬을 시작하십시오. 공통 docker 명령 : 디스플레이 이미지 Docker PS : 디스플레이 컨테이너 Docker Run : 컨테이너 컨테이너 Docker 정지 : 컨테이너 중지 Docker RM : Docker exec : Docker Exec : Docker Exec : 실행 명령 Docker Logs 첨부 : Display Log Docker Commit : DICKER STOP DOCKER DACON : Sudo SystemCTL Docker 로그 : Sudo SystemCTL STOP DOCKER COMMIN

Docker 이미지를 업데이트하는 단계는 다음과 같습니다. 최신 이미지 태그 가져 오기 새 이미지 특정 태그의 이전 이미지 삭제 (선택 사항) 컨테이너를 다시 시작하십시오 (필요한 경우)

Docker LNMP 컨테이너 호출 단계 : 컨테이너 실행 : Docker Run -D-- 이름 LNMP -Container -P 80:80 -P 443 : 443 LNMP -Stack 컨테이너 IP를 얻으려면 Docker LNMP -Container | grep iPaddress 액세스 웹 사이트 : http : // & lt; 컨테이너 ip & gt;/index.phpssh 액세스 : docker exec -it lnmp -container bash access mysql : mysql -u roo
