大家好。编辑们在此回答以下问题:信息技术考试操作题Python程序代码,信息技术考试操作题视频2023福建,来来来,我们一起来看看!
本文讲解Python是否可以用来开发小程序以及如何使用Python编写小程序。不要忘记为此网站添加书签。
目录
1. 申请账户
2.安装小程序开发环境并创建项目
3.先了解小程序项目的结构
4.开发小程序
5.安装Python开发环境并创建项目
6、后台服务开发
7.本地调试
8.部署uWSGI服务器
9.部署Nginx并配置HTTPS
10.启动小程序
一、申请账号
1. 访问小程序注册页面,按照指引填写信息,提交适用材料,完成账户申请。
注:如果跳转后遇到页面错误,请刷新学习如何使用Shinba AI Locomotive伪原创插件。
2.使用申请的微信公众平台账号登录小程序后台,点击开发设置,即可看到小程序的AppID。这将在后续操作中使用。
3. 在开发配置服务器的域名请求中的合法域名中输入注册的域名。
二、安装小程序开发环境并创建项目
1. 要安装开发环境,请转到下载并安装环境页面。
2.下载并安装微信小程序开发工具。有关更多信息,请参阅下载开发工具。
3.打开小程序开发工具,扫描二维码使用微信登录。
4、点击加号,创建微信小程序示例项目。
5. 参考以下内容输入项目信息,最后单击“新建”。
项目名称:例如ECSAssistant。目录:例如D:\\workspace\\wechat\\ECSAssistant。 AppID:小程序的唯一标识符。从小程序控制台获取。请参阅步骤1。开发模式:小程序。后端服务:不要使用云服务。
三、初识小程序项目结构
生成的小程序示例项目的结构如下。
云服务器助手
页码
索引
日志
实用性
在小程序的项目结构中可以看到,有三个前缀为app的文件,定义了小程序的一些全局配置。
这是小程序的全局配置,用于配置小程序的页面列表、默认窗口标题、导航栏背景颜色等。有关详细信息,请参阅全局配置。 定义应用于当前小程序的所有页面的全局样式。 用于注册小程序应用、配置小程序生命周期、声明全局数据、调用丰富的API。
小程序的所有页面文件都位于pages/路径下。页面文件有四种文件类型:js、wxml、wcss 和带有.json 后缀的文件。与全局配置文件相比,页面配置文件只对当前页面有效。wxml 文件定义当前页面的页面结构。小程序中的所有页面都必须在文件中声明。有关详细信息,请参阅代码组织。
此外,项目顶层还有开发工具配置文件和爬虫索引文件。
四、开发小程序
1. 编辑文件,将小程序页面标题修改为ECS助手。 修改后的文件内容如下:
{
\’页\’:[
\’页面/索引/索引\’,
“页面/日志/日志”
],
\’窗口\’:{
\’backgroundTextStyle\’:\’浅色\’,
\’navigationBarBackgroundColor\’: \’#fff\’,
\’navigationBarTitleText\’: \’ECS助手\’,
\’navigationBarTextStyle\’:\’黑色\’
},
\’样式\’: \’v2\’,
\’站点地图位置\’:\’\’
}
2. 编辑文件并定义索引页面的页面结构。 修改后的文件内容如下:
查看类=\’容器\’
input placeholder=\’请输入您的ECS实例ID\’ class=\’search-input\’ value=\'{{ inputValue }}\’ bindingblur=\’bindblur\’/input
视图类=\’resultView\’隐藏=\'{{ showView }}\’
text class=\’result\’CPU 数量:{{}} 核心/文本
text class=\’result\’内存大小:{{queryResult.Memory}} MB/text
text class=\’result\’ 操作系统:{{queryResult.OSName}}/text
text class=\’result\’ 实例规范:{{queryResult.InstanceType}}/text
text class=\’result\’公共IP地址:{{queryResult.IpAddress}}/text
text class=\’result\’网络带宽:{{queryResult.InternetMaxBandwidthOut}} MB/s/text
text class=\’result\’在线状态:{{queryResult.instanceStatus==\’正在运行\’ ? \’正在运行\’:\’关闭\’}}/text
/看法
/看法
3. 编辑文件并定义索引的页面样式。 修改后的文件内容如下:
.搜索输入{
相对位置:
边距底部: 50rpx;
左内边距:80rpx;
行高: 70rpx;
高度: 80rpx;
框大小:边框;
border: 2px实心#ff8f0e;
边界半径: 100rpx;
溢出: 隐藏。
文本溢出:省略号;
过渡: 边界0.2 秒。
}
.resultView {
边距顶部: 70rpx;
}。结果{
相对位置:
左: 30rpx;
显示:列表项;
字体大小:小;
}
4. 编辑文件并定义搜索框焦点丢失事件。 修改后的文件内容如下:
页({
数据: {
查询结果: 空,
showView: \’假\’,
},
绑定模糊:函数(e){
让它=这个。
wx.请求({
url: \’http://127.0.0.1:5000/ecs/getServerInfo\’,
方法: ‘获取’,
数据: {
instanceId: e.detail.value
},
成功(决议){
if(res.statusCode==200){
that.setData({
查询结果:
showView:showView,
});
}除此之外{
that.setData({
showView: \’假\’,
});
wx.showToast({
title: \’请输入有效的实例ID\’,
期间: 1500,
icon: \’无\’,
面具: 真实
})
}
}
})
}
})
注:微信小程序提供了丰富的前端API和服务端API,您可以基于这些API实现小程序功能。更多信息请参见小程序API使用说明。
五、 安装Python开发环境并创建项目
1.下载并安装Python开发包。
2. 打开本地命令行终端并使用pip 安装以下依赖项:
注:按快捷键win+r,在运行窗口中输入powershell,回车即可打开命令行终端。
# 阿里云SDK核心库
pip 安装aliyun-python-sdk-core
# 阿里云ECS SDK
pip 安装aliyun-python-sdk-ecs
#轻量级Web框架Flask
点安装烧瓶
3.下载并安装Python开发集成环境Pycharm。
4. 打开PyCharm。
5. 单击创建新项目。
6. 选择工程路径,单击“创建”,完成工程创建。
六、开发后端服务
1. 右键单击PyCharm 项目的根目录并选择“新建Python 文件”。
2. 输入Python 文件的文件名(例如GetServerInfo),然后选择“Python 文件”以完成文件创建。
3. 在新建的Python文件中添加以下内容,并将代码中的accessKeyId和accessSecret更改为您自己的AK信息。
# -*-coding: utf-8 -*-
从烧瓶导入烧瓶,jsonify,请求
从aliyunsdkcore.client导入AcsClient
导入json
aliyunsdkecs.request.v20140526导入DescribeInstancesRequest,来自DescribeInstanceStatusRequest
应用程序=烧瓶(__名称__)
accessKeyId=\’LTAI4G4dnpbmKBCgug4*****\’
accessSecret=\’gBivN1nYujUGTBgM448Nt5xex*****\’
地区=\’cn-深圳\’
客户端=AcsClient(accessKeyId, accessSecret, 区域)
# 使用app.route 装饰器声明响应URL 和请求方法
@app.route(\’/ecs/getServerInfo\’,methods=[\’GET\’])
def getServerInfo():
#使用GET方法获取请求参数
实例ID=(\’实例ID\’)
: 如果实例ID 为“无”
返回“无效参数”
# 查询实例信息
描述实例请求=描述实例请求.描述实例请求()
descriptionInstancesRequest.set_InstanceIds([InstanceId])
descriptionInstancesResponse=client.do_action_with_Exception(describeInstancesRequest)
# 返回的数据是bytes类型。我需要将byte 类型转换为str,然后将其反序列化为json 对象。
descriptionInstancesResponse=json.loads(str(describeInstancesResponse, \’utf-8\’))
instanceInfo=描述InstancesResponse[\’实例\’][\’实例\’][0]
# 查询实例状态
描述实例状态请求=描述实例状态请求.描述实例状态请求()
descriptionInstanceStatusRequest.set_InstanceIds([InstanceId])
描述实例状态响应=client.do_action_with_Exception(描述实例状态请求)
descriptionInstanceStatusResponse=json.loads(str(describeInstanceStatusResponse, \’utf-8\’))
实例状态=描述实例状态响应[\’实例状态\’][\’实例状态\’][0][\’状态\’]
# 封装结果
结果={
#CPU数量
\’Cpu\’: 实例信息[\’Cpu\’],
内存容量
\’内存\’ : 实例信息[\’内存\’],
# 操作系统名称
\’操作系统名称\’: 实例信息[\’操作系统名称\’],
#实例规格
\’实例类型\’ : 实例信息[\’实例类型\’],
#实例公网IP地址
\’IpAddress\’: 实例信息[\’PublicIpAddress\’][\’IpAddress\’][0],
#公网最大出站带宽
\’InternetMaxBandwidthOut\’: 实例信息[\’InternetMaxBandwidthOut\’],
#实例状态
\’实例状态\’ : 实例状态
}
返回jsonify(结果)
如果__name__==\’__main__\’:
()
注:您可以通过访问AccessKey管理来创建和查看AccessKey。有关代码中API 参数的更多信息,请参阅DescribeInstances 和DescribeInstanceStatus。
七、本地调试
1. 在本地运行后端服务。右键单击文件中的空白处,选择运行“GetServerInfo”或使用快捷键Ctrl+Shift+F10快速运行Python文件。
2. 在小程序开发者工具中关闭HTTPS安全验证。 a. 单击工具栏设置项来设置本地设置。
b. 检查本地设置的有效域名、Web 视图(业务域名)、TLS 版本和HTTPS 证书。
3. 然后您就可以调用本地后端服务来调试您的小程序了。
八、部署uWSGI Server
本教程使用的服务器操作系统版本是Ubuntu Server 18.04 LTS,内置Python3环境。如果您使用的是其他版本的操作系统,例如CentOS6.x、CentOS7.x等,则需要自行搭建Python3环境。
1. 在终端中键入命令ssh -V。
如果看到SSH版本,则说明已经安装,如下图所示。
如果未安装,请下载并安装OpenSSH工具。
2. 在终端中键入以下命令,将服务器程序上传到服务器。
scp D:\\workspace\\python\\ECSAssistant\\ root@123.123.123.123:/root/
为了显示:
scp 命令的第一个参数是源文件路径,在本例中是本地文件路径。第二个参数分为三部分:远程服务器的认证用户名、IP地址、要上传的远程目录。
3. 键入以下命令连接到服务器,并在出现提示时输入服务器密码。
ssh root@123.123.123.123
登录成功后,会显示以下信息:
4. 运行以下命令安装Python依赖项。
# 阿里云SDK核心库
pip3安装aliyun-python-sdk-core
# 阿里云ECS SDK
pip3安装aliyun-python-sdk-ecs
#轻量级Web框架Flask
pip3 安装烧瓶
网络服务器
安装pip3 uwsgi
5. 创建一个新的uwsgi配置文件。
mkdir /datacd /data vim
按i 进入编辑模式并添加以下内容:
[臼]
#启动uwsgi时使用的地址和端口
套接字=127.0.0.1:5000
#指向网站目录
chdir=/数据
#python启动程序文件
#用于启动Python程序的应用程序变量名
可调用=应用程序
#处理器数量
进程=4
线
线程=2
#状态检测地址
统计=127.0.0.1:9191
#启动后保存主进程pid
配置#uwsgi在后台运行并保存自动生成的日志信息
完成编辑后,按Esc 退出编辑模式,然后键入:wq 退出编辑器。
6. 运行uwsgi服务器。
MV/数据
吴晓雅
7. 通过运行以下命令验证HTTPS 服务部署:
为了显示:
将其更改为您服务器的域名。
卷曲
以下命令的结果表明HTTPS服务部署成功。
九、部署Nginx并配置HTTPS
1. 支付宝小程序在正式环境下需要使用HTTPS与服务器进行通信,因此您必须申请SSL证书。阿里云为个人开发者提供洪洲CSDN的SSL证书分发服务。参考本文档申请洪州CSDNDV证书、申请SSL证书、验证域名。
2. SSL证书申请获得批准后,证书文件包含.pem文件和.key文件。文件上传命令请参见步骤9.2。
3. 在服务器上运行以下命令安装Nginx:
apt-get 更新
apt-get -y 安装nginx
4. 创建一个新的Nginx配置文件。
维姆
您可以将文件重命名为您自己的域名。将以下内容添加到文件中:
注意:以下文件内容中替换为您的域名和证书存储地址。
服务器{
# 使用443 的ssl 证书
监听443 ssl 默认服务器;
# 监听[:]:443 ssl 默认服务器;
# 后接域名
服务器名称;
# 证书存储地址.pem
ssl_证书;
#Certificate.key存储地址
ssl_证书_密钥;
ssl_session_timeout 5 分钟;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:NULL:aNULL:MD5:ADH:RC4;
ssl_协议TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers 已打开。
根/var/www/html;
# 如果您使用PHP,请将其添加到列表中
指数;
服务器名称_;
位置/{
# 转发端口
uwsgi_pass 127.0.0.1:5000;
包括uwsgi_params。
}
}
5. 将配置文件复制到/etc/nginx/sites-enabled/目录下。
ln-s
6.启动Nginx。
启动nginx服务
十、上线小程序
1. 将小程序代码中的本地后端服务地址修改为您的后端服务器的域名,并将通信协议修改为HTTPS。例如:
2、点击右上角工具栏的“上传”,在弹出的对话框中点击“上传”,按照提示输入上传版本号,完成上传。
如果上传成功,您会看到以下提示:
3. 在支付宝开放平台,点击开发服务版本控制,查看上传的开发版本。
4. 单击提交审核并输入您的审核信息。
5、审核通过后,管理员将在微信上收到小程序审核通过的通知。点击审核版本右侧的“上线”即可在微信客户端查看小程序。 在商店发售后,将在网上发售。更多关于小程序生命周期的信息,请参见小程序协作与发布。
以上#Excel信息技术考试真题及信息技术考试真题信息摘自网络,仅供参考。相关信息请参见官方公告。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/91741.html