当前位置: 首页 > 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.dtcms.com/a/336182.html

相关文章:

  • 实时视频延迟优化实战:RTSP与RTMP播放器哪个延迟更低?
  • 数据结构初阶(19)外排序·文件归并排序的实现
  • 博士招生 | 麻省理工学院 招收化学+人工智能方向 博士/博士后
  • 【编程实践】关于S3DIS数据集的问题
  • Docker+飞算JavaAI=未来:全流程容器化AI开发实战
  • Python注解
  • 【leetcode】14. 最长公共前缀
  • 构建经典PyTorch框架卷积神经网络参数demo
  • WPF真入门教程35--手搓WPF出真汁【蜀味正道CS版】
  • 中国三大主粮作物(水稻、小麦、玉米)空间分布数据集
  • Python开发环境
  • 密码学系列 - 零知识证明(ZKP) - 多种承诺方案
  • Windows Server SDN智能流量管理方案
  • 网络通信的基本概念与设备
  • 【力扣热题100】双指针—— 接雨水
  • Ubuntu22系统docker部署Dify【教程】
  • go资料汇总
  • 上网行为组网方案
  • 图论水题4
  • 隐私屏软件(支持win10以上系统)
  • Python异常、模块与包(五分钟小白从入门)
  • Android面试指南(二)
  • 工具测试 - marker (Convert PDF to markdown + JSON quickly with high accuracy)
  • JavaScript 中constructor 属性的指向异常问题
  • Python实现区域生长和RANSAC聚类
  • 线程基本API
  • 输入坐标移动
  • 在线编程题目之小试牛刀
  • 多线程—飞机大战(加入排行榜功能版本)
  • 数字化转型成功案例:赋能供应链运输成本精细化管理