day15-Trae开发微信小程序04

今日内容

1 小程序概述

# 1 注册:https://mp.weixin.qq.com/

1.1 小程序配置信息

# 1 注册成功后,需要打开微信公众平台对小程序账号进行一些设置
	-小程序后续需要 提交审核和上线--》提交审核时,小程序账号信息是必填项
	-名称、图标、类目等
    -小程序备案和微信认证-->个人可以
    	-需要时间---》工信部审核【国家部门-微信辅助我们审核】--》需要提什么材料,就提什么材料
        	-安卓app--》之前是不需要工信部审核的
            -网站:需要备案
        -只要备案过的小程序,才能在微信小程序中搜到
        -如果没备案--》只能最多15个人使用,并且微信小程序中搜不到

image-20260626200600431

#1 版本管理:
	后续继续开发--》提交--》更新功能
# 2 成员管理
	开发人员
    测试人员
    运营人员
    
# 3 开发管理
	-后端上线:在这里配置--》微信小程序才能访问、、
    
# 4 数据:
	小程序使用,访问,打开,数据
    
# 5 开发与服务:
	开发工具:微信小程序开发,需要用微信提供的专门的开发工具
    

1.2 小程序开发流程

# 我们会使用AI编辑器编写微信小程序---》本地开发[自己机器:win]
# 我们使用Trae开发出来---》需要测试,看界面效果--》Trae做不到---》微信开发者工具--》看到界面,测试
	-https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
        
# 微信小程序需要后端
	-我们已经开发完了---》上次课开发的Django后端--》登录到后台管理了
    -在本地:数据库在本地
    
# 微信小程序在本地开发完成,测试没问题--》再上线

# 微信小程序开发流程:如下图



image-20260626202853060

1.3 小程序人员

# 微信小程序成员分为两种
	-项目成员:表示参与小程序开发(我们:管理员,普通开发)、运营的成员,包括运营者、开发者及数据分析者,项目成员可登陆微信公众后台,管理员可以在成员管理中添加、删除项目成员,并设置项目成员的角色。
    
    
	-体验成员:表示参与小程序内测体验的成员,可使用体验版小程序,但不属于项目成员。管理员及项目成员均可添加、删除体验成员。
    	-如果小程序没上线--》你朋友可以用--》只能15个人用-->在他微信上可以用
        -备案后:比较严格--》所有互联网用户都可以用

2 创建项目

# 1 创建微信小程序项目,我们不使用Trae创建,使用微信开发者工具创建--》创建完后--》用Trae在基础上开发
	-区别于开发后端项目:django--》完全由Trae从0开发出来的
    -在已有项目基础上开发:
    	-微信小程序有了:只是功能简单--》但是项目有了
        -让Trae继续开发--》加功能
        
# 2 微信开发者工具:
	-https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
# 3 一路下一步安装
# 4 双击点开
# 5 创建项目,进入
	-创建项目,要把项目创建在!!!D:\project\ChangeFace 目录下  !!!!

image-20260626204648254

image-20251214222738937

image-20251214222834477

image-20260626204957355

image-20260626205730090

image-20251214223322534

image-20260626205941137

2.1 微信开发者工具使用

# 1 代码部分
# 2 调试部分
# 3 模拟器部分

image-20260626210535089

3 项目目录结构

# 1 项目主配置文件
	项目主配置文件必须放到项目的根目录下,控制整个项目
    	- app.js:  小程序入口文件
    	- app.json:小程序的全局配置文件
    	- app.wxss:小程序的全局样式
    	- project.config.json  小程序的配置
    	- app.js 和 app.json 文件是必须的,不能没有
        
# 2 页面文件
	小程序有一个个页面,每个页面所需的文件,都存放在 pages 目录下,一个页面一个文件夹
        -xx.js:  页面逻辑  js代码存放位置
        -xx.wxml:页面结构  类html文件存放位置
        -xx.wxss:页面样式  css存放位置
        -xx.json:小页面配置 
        -xx.js 文件和 xx.wxml 文件是必须的,不能没有

3.1 纯净项目

image-20260626211915903

### 1 app.js
App({
})
### app.json  没动,原来的样子
### app.wxss 空的
################index页面###############、
### index.js
Page({})
### index.json 改动了
{
  "usingComponents": {
  }
}

### index.wxml

  <view>
    lqz
  </view>

### index.wxss  空的

4 Trae开发微信小程序

根据项目需求: 和项目小程序架构文档: 和UI设计图:  生成智能换脸小程序端代码
要求:
1.我已经创建了小程序: ,你在这个基础上继续编写,无效的文件和文件夹帮我删除。
2.根据需求帮编写完小程序端代码。
3.接口参考后端项目: ,注意接口返回格式,并正常测试通过,前后端调通。
4.后端链接地址为: http://127.0.0.1:8000 。
5.小程序不使用Skyline 渲染模式。
6.小程序用户未登录,显示登录页面,登录成功进入首页。

4.1 注意点:

# 1 问题:因为Trae和微信开发者工具,都在操作微信小程序项目
	-Trae改了代码
    -微信小程序里又不小心动了--》你把代码改乱了
    
    
# 2 本地测试
	-Django后端,已经写完了---》启动:之前学过
    	-python .\manage.py runserver 0.0.0.0:8000
    -后端运行在:http://127.0.0.1:8000/
    -微信小程序也在本地运行--》本地测试
    -######### 微信小程序端要配置,如下图,不校验合法域名 ,才能连接后端#############
    -微信小程序连接后端:1 必须使用https  2 必须使用域名

image-20260626214200949

5 前后端联调

# 1 后端开发完并启动
# 2 小程序端开发完成
# 3 站在测试角度,测试小程序的所有功能,看有没有bug
	-有了bug,继续让Trae修改---》直到无bug
    
# 4 调试bug技巧
	1 先右上角,清理所有缓存:微信小程序缓存非常严重,有时候改了东西,模拟器不变化,就是因为有缓存--》时不时清理一下,如果清理了还跟你预想的不一致--》重启一下项目
	2 右上角编译:把代码编译到模拟器中运行---》看到样子
    3 打开调试的 console:
    	-如果没有爆红,表示正常
        -如果爆红了,但是界面出来了,先忽略
        -如果有强迫症,就要改好--》就让Trae改即可
        
# 5 Trae修改bug
	-把console中的报错信息,给Trae,让它修改--》直至没有爆红
    -如果遇到,改了没改好,就要换提示词

    
# 6 测试功能注册账号
	-注册账号,看发送的网络请求
    -注册,如果已经有该用户了,正常提示
    	-用提示词改:我在使用小程序端注册时,如果已经有用户了,正常提示,不要返回请求错误
    -看数据库这个用户是否存在 
# 7 测试登陆
	-正常无错误--》
    
    
# 8 换脸
	

image-20260626214711640

image-20260626215531228

image-20260626215731020

image-20260626220803151


posted @ 2026-06-28 19:12  凫弥  阅读(0)  评论(0)    收藏  举报