Rust Web 全栈开发(十三):发布
Rust Web 全栈开发(十三):发布
参考视频:https://www.bilibili.com/video/BV1RP4y1G7KF
继续之前的 Actix 项目。
我们已经实现了所有内容,现在进行发布。
发布 teacher_service
在 Actix 项目目录下的终端执行命令:
cargo build --bin teacher_service --release
构建成功:

target/release/teacher_service.exe:

发布 svr
在 Actix 项目目录下的终端执行命令:
cargo build --bin svr --release
构建成功:

target/release/svr.exe:

测试 teacher_service 和 svr
将 teacher_service.exe 和 svr.exe 复制到 Actix-Workspace/release 目录下,使用 cmd 打开命令行。
首先设置临时的环境变量:
set DATABASE_URL=mysql://root:12138@127.0.0.1:3306/course
再运行 teacher_service.exe:
teacher_service
这样就运行起来了,访问浏览器测试一下:

新开一个 cmd 终端,在这个终端我们运行 svr。
先设置临时的环境变量:
set HOST_PORT=127.0.0.1:8080
再运行 svr:
svr
这个遇到了 8080 端口被占用的情况,强制杀掉占用的进程即可:

这样就运行起来了,访问浏览器测试一下:

发布 wasm-client
cd 到 wasm-client,执行命令:
wasm-pack build --release
构建成功:

再 cd 到 wasm-client/www,执行命令:
npm run build
这会生成一个 dist 目录:

测试 wasm-client
把这个目录也复制到 Actix-Workspace/release 目录。
打开 cmd 命令行,执行命令:
http-server ./dist -p 8082
这里的 http-server 是一个 npm 包,没下载的话使用 npm install -g http-server 下载一下。
这样就运行起来了:

访问浏览器测试一下:

1460

被折叠的 条评论
为什么被折叠?



