当前位置: 首页 > news >正文

Rust Web 全栈开发(十三):发布

Rust Web 全栈开发(十三):发布

  • Rust Web 全栈开发(十三):发布
    • 发布 teacher_service
    • 发布 svr
    • 测试 teacher_service 和 svr
    • 发布 wasm-client
    • 测试 wasm-client

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 下载一下。

这样就运行起来了:

在这里插入图片描述

访问浏览器测试一下:

在这里插入图片描述

http://www.lryc.cn/news/623537.html

相关文章:

  • 芯片行业主要厂商
  • shell编程——Makefile
  • RocketMQ面试题-未完
  • CentOS7安装部署GitLab社区版
  • 产品设计.Ai产品经理
  • 【学习笔记】面向AI安全的26个缓解措施
  • 炒股术语:“洗盘”
  • 为何她总在关键时“失联”?—— 解密 TCP 连接异常中断
  • Java研学-SpringCloud(五)
  • 【电路笔记 通信】AXI4-Lite协议 FPGA实现 Valid-Ready Handshake 握手协议
  • 报错注入原理与全方法总结
  • Baumer高防护相机如何通过YoloV8深度学习模型实现行人跌倒的检测识别(C#代码UI界面版)
  • 基于Spring Boot+Vue的莱元元电商数据分析系统 销售数据分析 天猫电商订单系统
  • MySQL黑盒子研究工具 strace
  • TensorRT-LLM.V1.1.0rc0:在无 GitHub 访问权限的服务器上编译 TensorRT-LLM 的完整实践
  • Vue中v-show与v-if的区别
  • 负载测试与压力测试详解
  • mac电脑开发嵌入式基于Clion(stm32CubeMX)
  • 【力扣热题100】双指针—— 三数之和
  • Unity进阶--C#补充知识点--【Unity跨平台的原理】了解.Net
  • 44.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--扩展功能--集成网关--网关集成认证(三)
  • 【Java后端】Spring Boot 集成 MyBatis 全攻略
  • 反向代理、负载均衡器与API网关选型决策
  • 【牛客刷题】BM63 跳台阶:三种解法深度解析(递归/DP动态规划/记忆化搜索)
  • Shell脚本-for循环应用案例
  • 小白成长之路-k8s部署discuz论坛
  • HTTP请求参数类型及对应的后端注解
  • B站 韩顺平 笔记 (Day 21)
  • 新的“MadeYouReset”方法利用 HTTP/2 进行隐秘的 DoS 攻击
  • css中 hsl() 的用法