• [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.rs
    
    13 directories, 29 files
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46

    作为前提,请在当前环境中安装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版本设置为默认版本
    
    • 1
    • 2
    • 3

    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
    
    • 1
    • 2
    • 3

    Docker环境的postgres数据库启动

    sudo docker start notes_db
    
    • 1

    后动note_book_api启动

    cd note_book_api/app
    cargo run
    
    • 1
    • 2

    前端note_book_front启动

    cd note_book_front/app
    chmod 777 serve.sh
    ./serve.sh
    
    • 1
    • 2
    • 3

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

  • 相关阅读:
    微信小程序代驾系统源码(含未编译前端,二开无忧) v2.5
    虹科分享 | 解析数据加密,保护你的数据安全
    安全信息化管理平台——数据分析与可视化
    【快应用】如何实现快应用页面退出时弹框确认
    【opencv图像处理】-- 5.形态学(膨胀、腐蚀、开闭运算、顶帽、黑帽、二值化)
    SpringMVC
    vs2022编译Qt5.12.9静态库
    【机器学习】《机器学习建模基础》笔记
    【JavaSE】Java方法的使用攻略
    C++实现哈希表。
  • 原文地址:https://blog.csdn.net/firefox1/article/details/133127078