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

[2023.09.21]:源码已上传,供大家了解Rust Yew的前后端开发

这个资源是Rust的源代码压缩包,供大家了解Rust Yew的前后端开发。
资源中的代码非常简洁易懂,虽然离商用场景还有一段距离,但是涵盖了前端的组件搭建、事件通信和反向代理,以及后端的Restful API的路由、功能实现和数据库访问。此外,还包括了postgres数据库的初始化脚本和docker部署脚本,方便您快速搭建环境。

希望这个资源能够帮助大家更好地了解和掌握Rust Yew的开发技巧,帮助大家快速入门。
如果大家对资源的使用有问题,请留言,我尽量当日解答。

下载链接

资源的介绍。

zycao@192 note_book % tree
.
├── note_book_api
│   ├── LICENSE
│   ├── app
│   │   ├── Cargo.lock
│   │   ├── Cargo.toml
│   │   ├── src
│   │   │   ├── main.rs
│   │   │   ├── models.rs
│   │   │   ├── routes
│   │   │   │   ├── mod.rs
│   │   │   │   └── notes.rs
│   │   │   └── services
│   │   │       ├── mod.rs
│   │   │       └── note_book.rs
│   │   └── test.sh
│   └── db_scripts
│       ├── create_container.sh
│       └── init
│           └── init_db.sh
└── note_book_front├── LICENSE└── app├── Cargo.lock├── Cargo.toml├── index.html├── index.scss├── serve.sh└── src├── bin│   ├── ssr_hydrate.rs│   └── ssr_server.rs├── components│   ├── base│   │   ├── button.rs│   │   ├── mod.rs│   │   └── modal1.rs│   ├── editor1.rs│   ├── mod.rs│   └── table_component.rs├── lib.rs├── models.rs└── utils.rs13 directories, 29 files

作为前提,请在当前环境中安装Rust和Docker CE。
在当前的时间点上,我安装的是Rust rustc 1.74.0-nightly
安装命令如下:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup install nightly # 安装nightly版本
rustup default nightly # 将nightly版本设置为默认版本

Docker CE的安装不是必须的,如果你的当前环境下面已经安装了Postgres数据库引擎,可以直接用note_book_api/db_scripts/init/init_db.sh中的脚本内容来初始化需要的表。
创建Postgres的Docker容器

cd note_book_api/db_scripts
chmod 777 create_container.sh # 注意create_container中使用了环境变量,请设置相关的环境变量
./create_container.sh

Docker环境的postgres数据库启动

sudo docker start notes_db

后动note_book_api启动

cd note_book_api/app
cargo run

前端note_book_front启动

cd note_book_front/app
chmod 777 serve.sh
./serve.sh

如果大家对资源的使用有问题,请留言,我尽量当日解答。

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

相关文章:

  • 时序分解 | Matlab实现CEEMD互补集合经验模态分解时间序列信号分解
  • linux缓存-利用缓存提高性能的编程技巧
  • Socks5代理、IP代理与其在爬虫开发中的应用
  • 【C++】C++继承——切片、隐藏、默认成员函数、菱形
  • WebGL笔记:WebGL中绘制圆点,设定透明度,渲染动画
  • 华为云云耀云服务器L实例评测 | 实例使用教学之简单使用:通过命令行管理华为云云耀云服务器
  • 微信小程序 课程签到系统
  • 如何用Postman做接口自动化测试
  • 支付宝电脑网站支付,异步通知
  • 【广州华锐互动】奶牛养殖难产助产3D沉浸式教学平台
  • IDEA社区版,真香!
  • SpringBoot实现全局异常处理
  • Day05-循环高级和数组
  • 从代码操作层面解释什么是“面相对象编程”?
  • 【MySQL】SQL优化、char、varchar、外键约束、排查慢sql等重点知识汇总
  • git管理常用命令
  • Python 逢七拍手小游戏2.0
  • 基于微信小程序的在线小说阅读系统,附数据库、教程
  • 216. 组合总和 III
  • 【Java】数组的深浅拷贝问题(二维数组举例)(136)
  • 【轮趣-科大讯飞】M260C 环形六麦测试 2 - ROS1功能测试与唤醒、语音识别程序解析
  • 油猴(篡改猴)学习记录
  • LeetCode 面试题 05.08. 绘制直线
  • 机器人中的数值优化|【六】线性共轭梯度法,牛顿共轭梯度法
  • FastestDet---原理介绍
  • ORACLE 在内存管理机制上的演变和进化
  • Linux ❀ 进程出现process information unavailable时的消除方法
  • ps智能填充功能平替:alpaca的安装和使用
  • 【前端打怪升级日志之ES6篇】玩转函数
  • 网址静态码手机制作教程,附图文详解!