搭建flask后端和微信小程序前端

news2024/11/28 10:53:19

目录

一、准备工作

(1)我的前端代码

(2)我的后端代码

(3)后端运行成功的截图

(4)前端运行成功的截图

 (5)整体运行成功的截图

二、部署后端

 (1)在腾讯云的学生入口处购买服务器(建议选择ubuntu系统),设置管理秘钥,方便在本地远程连接。

(2)在本地的命令提示符上面使用终端命令远程连接我的服务器

(4)将上传的文件解压,在服务器上面下载项目运行所需要的环境

(5)将后端跑起来

 (6)让后端一直跑起来,使用下下面代码

三、购买域名

四、在微信开发者工具上传微信小程序前端代码

(1)在微信开发者工具中注册小程序并登录

(2)完成前端代码上传


一、准备工作

(1)我的前端代码

(2)我的后端代码

(3)后端运行成功的截图

(4)前端运行成功的截图

 (5)整体运行成功的截图



二、部署后端

 (1)在腾讯云的学生入口处购买服务器(建议选择ubuntu系统),设置管理秘钥,方便在本地远程连接。

 

(2)在本地的命令提示符上面使用终端命令远程连接我的服务器

ssh ubuntu@119.29.247.58

 其中ubuntu为我的服务器的用户名,119.29.247.58为我的IP地址

把自己的项目在本地打包成xxx.zip格式

使用scp xxx.zip 用户名@ip(公):上传地址

(4)将上传的文件解压,在服务器上面下载项目运行所需要的环境

(5)将后端跑起来

python3 app.py

 (6)让后端一直跑起来,使用下下面代码

nohup python3 app.py > 1.txt 2>1 &

三、购买域名

以下是在腾讯云购买域名并备案的详细步骤:

1. 登录腾讯云官网,进入域名注册页面。

2. 在搜索框中输入你想要注册的域名,点击“查询”按钮,系统会自动查询该域名是否可用。

3. 如果域名可用,点击“立即购买”按钮,选择购买年限和其他服务,然后点击“去结算”。

4. 在结算页面填写相关信息,包括注册人信息、联系人信息、付款方式等。

5. 完成付款后,进入域名管理页面,点击“备案管理”按钮。

6. 在备案管理页面,点击“备案申请”按钮,填写备案信息,包括主体信息、网站信息、服务器信息等。

7. 提交备案申请后,等待备案审核。备案审核时间一般为5-20个工作日,审核通过后,备案信息会显示在备案管理页面。

8. 完成备案后,可以在域名管理页面设置域名解析,将域名解析到你的服务器上。

四、在微信开发者工具上传微信小程序前端代码

(1)在微信开发者工具中注册小程序并登录

https://mp.weixin.qq.com/cgi-bin/wx

 

(2)完成前端代码上传

1. 打开微信开发者工具,点击左上角的“新建小程序”按钮,填写小程序的基本信息,包括小程序名称、AppID、项目目录等。

2. 在左侧的项目栏中,选择“本地小程序”,然后点击“添加项目”按钮。

3. 在弹出的对话框中,填写小程序的基本信息,包括小程序名称、AppID(在进入微信开发者工具的那个页面有)、项目目录等。 

4. 点击“确定”按钮后,会自动打开小程序的项目目录,将前端代码复制到该目录下。

5. 在微信开发者工具中,点击“编译”按钮,等待编译完成。

6. 编译完成后,点击“预览”按钮,可以在开发者工具中预览小程序的效果。

7. 如果需要上传小程序代码到微信公众平台,可以点击“上传”按钮,将代码上传到微信公众平台进行审核。

 欢迎私信我一起讨论交流!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/597823.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++】什么是函数模板/类模板?

文章目录 一、函数模板1.什么是函数模板?2.函数模板格式3.函数模板原理4.函数模板实例化(1)隐式实例化(2)显示实例化 二.类模板1.类模板定义格式2.类模板的实例化 总结 一、函数模板 1.什么是函数模板? 函…

VBA之正则表达式(42)-- 提取代码中变量名称

实例需求:待处理代码段如下所示,现在需要提取其中的变量名称。 Public pFactor As Integer Sub TestCode() Dim reg As New RegExp, a As Workbook Dim ms As VBScript_RegExp_55.MatchCollection Dim m As VBScript_RegExp_55.Match Dim i, j Dim x1, y…

记一次udp服务性能优化经历

目录 概述磁盘io网络io减少重复计算减少内存复制减少互斥锁 概述 手上有个go项目,接收udp信息(主要是syslog和snmp trap)并查询设备信息,将信息结构化(设备ip名称,匹配了什么规则之类的)后发送…

生态系统NPP及碳源、碳汇模拟(土地利用变化、未来气候变化、空间动态模拟)

前言 由于全球变暖、大气中温室气体浓度逐年增加等问题的出现,“双碳”行动特别是碳中和已经在世界范围形成广泛影响。碳中和可以从碳排放(碳源)和碳固定(碳汇)这两个侧面来理解。陆地生态系统在全球碳循环过程中有着…

综述:图像分割

综述 图像分割(segmentation、cut)指的是将数字图像划分成多个图像子区域的过程。 在实际场景中具有诸多重要应用 在广义的图像分割中,传统方法和深度方法对于分割有不同的定义。 传统方法:对于图像进行区域划分,核心问题在于:区…

饿了么太狠:面个高级Java,抖这多硬活、狠活(饿了么面试真题)

前言: 在40岁老架构师尼恩的(50)读者社群中,经常有小伙伴需要面试饿了么、 头条、美团、阿里、京东等大厂。有很多的小伙伴,完成了人生的逆袭,拿到了高端的offer。 最近一个6年经验的小伙伴,年…

linux进程间通信(共享内存)

共享内存,顾名思义就是允许两个不相关的进程访问同一个逻辑内存,共享内存是两个正在运行的进 程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常为同一段物理内存。进程可 以将同一段物理内存连接到他们自己的地址空间中&#xff0…

win10 编译 openssl

环境:系统win10 编译器:VS2015 准备: 一、openssl下载 官网:www.openssl.org 安装Perl,安装NASM. cmd下运行perl --version得出下面信息就说明安装perl安装成功. nasm --version得出下面信息,说明nasm安装成功 我以vs2015为例: 打开这个终端,之所以打开这个是因…

适合每一个对高光谱技术感兴趣,并想用python进行实践的人

总结了高光谱遥感技术领域的基础原理与核心概念,采用编程语言复现经典数据处理和应用方法,追踪了最新的技术突破,在消化理解、触类旁通之后,用即使是遥感“小白”也容易接受的方式分享给你。 高光谱遥感学习的第一季:提…

HTTP的缓存机制是什么?

HTTP 缓存机制是一种在 Web 开发中常用的技术,它旨在提高性能和减少网络流量。通过缓存,可以避免不必要的网络请求,减少服务器负载,并加快页面加载速度。下面是关于 HTTP 缓存机制的详细介绍。 HTTP 缓存机制的基本原理是将 Web …

LNMP网站框架搭建(yum方式)

目录 一、Nginx的yum安装 1)搭建nginx相关的yum源 2)刷新yum仓库,安装启动nginx服务 二、mysql的 yum 安装 1)卸载一切与mysql有关的包 2)wget mysql相关的yum源 附加:第二种方式(与上…

单卡轻松打造 ChatGPT 竞争者“原驼”,QLoRA 革新大语言模型微调技术

出品人:Towhee 技术团队 作者:顾梦佳 由 OpenAI 推出的聊天机器人ChatGPT 爆火,带动 AI 受到了前所未有的关注。随之市面上也涌现出了各类开源的大语言模型(LLM),其中 LLaMA “羊驼系列”最受关注、最具潜力…

Vue实现订单确认界面禁止浏览器返回操作导致重复提交订单的问题

哈喽 大家好啊 最近遇到一个问题,就是在提交订单成功后的页面,然后用户去浏览器返回,就导致又提交了一次 然后就想到了如果提交成功页面,就阻止浏览器返回操作 主要实现如下: 1.在mounted的钩子函数: 2.…

每日一练 | 华为认证真题练习Day50

1、SWA和SWB的MAC地址表中,MAC地址、VLAN、端口对应关系正确的有?(多选) 2、PPP帧格式中的Flag字段的取值为? A. 0xFF B. 0x7E C. 0xEF D. 0x8E 3、ICMP报文不包含端口号,所以无法使用NAPT。 A. 对 B…

[ Term ] 你真的了解 UTC 时间吗?它和 GMT 时间的区别是什么?

什么是 GMT 和 UTC,他们之间的区别是什么? GMT(Greenwich Mean Time)和UTC(Coordinated Universal Time)是两个不同的时间标准,但它们非常相似并且通常被混淆使用,那他们之间的区别在…

后端从入门到转岗,如何转型

一、技术介绍 我学习的技术很多: 例如:JAVA JS C# python vue mysql Oracle 等等。 学习也是从入门开始 ,入口是JAVA 二、学习前的准备工作 学习前需要准备什么呢? 我觉得学习前最需要准备的是下定决心吃苦&#xff…

常见数据采集工具介绍

数据采集是指从各种数据源中收集数据并将其存储在一个地方,以便进行分析和处理。数据采集工具是帮助我们自动化数据采集过程的软件或服务。在本文中,我们将介绍一些常见的数据采集工具。 Web Scraper Web Scraper是一种免费的浏览器扩展,可…

低代码平台选型必看!让你少走弯路

目前低代码技术正处在风口,低代码平台产品不断涌现,乱花渐欲迷人眼。作为软件公司或企业IT部门的负责人,在做低代码平台的 选型时需要关注哪些方面,才能顺利“上车”,让低代码为自己的团队赋能? 除了产品功…

我的创作纪念日一周年

今天六一 祝大家节日快乐 ! 文章目录 机缘收获日常成就憧憬 机缘 其实好兄弟早在21年10月就已经注册了csdn账号,但是当初只是用来查找资料,也就是看别人写的博客吧,那时候感觉写博客好难,所以自己迟迟不敢尝试&#x…

如何将Linux命令默认的提示结果不显示或者不输出?以及在脚本中如何替代Ctrl + C等关闭命令的终端窗口?

一、问题描述: 当我们想要获取命令的输出结果时,有时候命令会带出一些默认的提示信息输出到屏幕上,如何过滤掉这个提示信息呢? 例如,telnet命令退出时会默认提示“Connection closed by foreign host.” 例如&#x…