wechat yoga miniprogram
1.0.0
요가 수업 예약을 위해 Rust를 사용하여 개발된 WeChat 애플릿입니다.
백엔드 서버, 데이터베이스, 브라우저 관리자 프런트엔드, WeChat 애플릿, 관련 설정 및 구성을 포함하는 이 프로그램은 어느 정도 복잡합니다. 그러나 이는 능력을 훈련하고 개발하기 위한 좋은 프로젝트이기도 합니다.
일부 민감한 정보를 제외하고 데이터베이스를 포함한 모든 코드가 공개되었습니다.
다음 명령을 사용하여 Windows 시스템의 PowerShell 터미널에서 백엔드 서버를 시작할 수 있습니다.
# 使用恰当的参数替换中文描述的内容
$ENV:DATA_SOURCE_NAME="host=数据库公网IP port=数据库侦听端口 user=数据库用户名 password=数据库密码 dbname=数据库名称 sslmode=disable";$ENV:AUTH_URL="https: //api.weixin.qq.com /sns/jscode2session?appid=小程序Id&secret=小程序密钥&grant_type=authorization_code&js_code=";$ENV:SECRET="长度32的字符串"; go run main.go
파일 작업을 단순화하기 위해 개발에 사용되는 일부 PowerShell 명령입니다.
将当前目录切换为 Rust 模块所在的目录,然后创建单独的 Rust 源代码文件,最后获取该目录下的所有 Rust 源代码文件,进行过滤后,将其全部写入 mod.rs,以便在其他位置的代码可以使用该模块内的所有代码
$dir="C:UsersAdministratorDesktopfileygserversrc";$name="models";$filename="settings.rs";Set-Location $dir;New-Item -Type "directory" $name;Set-Location $name; New-Item mod.rs;New-Item $filename;Get-ChildItem | Where-Object { $_.Name -ne "mod.rs" } | Split-Path -LeafBase | Join-String -FormatString "pub mod { 0 } ;`r`n" | Set-Content -Path .mod.rs;`
用于创建微信小程序页面文件夹,和其包含的 4 个同名文件
$name="adminLesson";$dir="C:UsersAdministratorDesktopfileygminiprogrampages";Set-Location $dir;New-Item -Type "directory" $name;Set-Location $name;New-Item $name".js";New-Item $name".wxml";New-Item $name".wxss";New-Item $name".json";