您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Rust Web开发(使用Warp\Tokio和Reqwest)/Web开发与设计
字数: 520
出版社: 清华大学
作者: (德)巴斯蒂安·格鲁伯|译者:赵永//邹松廷//卢贤泼
商品条码: 9787302658238
版次: 1
开本: 16开
页数: 344
出版年份: 2024
印次: 1
定价:
¥98
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
本书教你使用Rust以及 重要的Rust库(如异步运行 时的Tokio、用于Web服务 器和API的Warp,以及运行 外部HTTP请求的Reqwest )来创建服务端的Web应用 。本书包含大量的代码示例 以及专业的提示,以帮助你 创建项目和组织代码。随着 学习的深入,你将创建一个 完整的Q&A Web服务并逐 章迭代你的代码,就像参与 了真实的项目开发一样。 本书适合熟悉Java、 Node或者Go语言并且掌握 了Rust基础知识的开发人员 。
作者简介
巴斯蒂安·格鲁伯(Bastian Gruber)是Centrifuge的协议工程师。他曾经是Rust官方异步工作组的一员,并创建了Rust and Tell Berlin MeetUp小组。
目录
第I部分 Rust介绍 第1章 为什么使用Rust 1.1 开箱即用:Rust提供的工具 1.2 Rust编译器 1.3 Rust用于Web服务 1.4 Rust应用程序的可维护性 1.5 本章小结 第2章 建立基础 2.1 遵循Rust规范 2.1.1 使用结构体对资源进行建模 2.1.2 理解Option 2.1.3 使用文档解决错误 2.1.4 在Rust中处理字符串 2.1.5 深入理解移动、借用和所有权 2.1.6 使用和实现trait 2.1.7 处理结果 2.2 创建Web服务器 2.2.1 同时处理多个请求 2.2.2 Rust的异步环境 2.2.3 Rust处理async/await 2.2.4 使用RustFuture类型 2.2.5 选择运行时 2.2.6 选择Web框架 2.3 本章小结 第II部分 开始 第3章 创建第一个路由函数 3.1 认识Web框架:Warp 3.1.1 Warp包括哪些内容 3.1.2 Warp的过滤器系统 3.2 获取第一个JSON响应 3.2.1 与你的框架理念保持一致 3.2.2 处理正确的路由 3.2.3 使用Serde库 3.2.4 优雅地处理错误 3.3 处理CORS头信息 3.3.1 在应用层面返回CORS头信息 3.3.2 测试CORS响应 3.4 本章小结 第4章 实现具象状态传输API 4.1 从内存中获取问题 4.1.1 设置一个模拟数据库 4.1.2 准备一组测试数据 4.1.3 从模拟数据库中读取 4.1.4 解析查询参数 4.1.5 返回自定义错误 4.2 创建、更新和删除问题 4.2.1 在线程安全的情况下更新数据 4.2.2 添加一个问题 4.2.3 更新问题 4.2.4 处理错误的请求 4.2.5 从存储中删除问题 4.3 通过url表单创建问题 4.3.1 url表单和JSON的区别 4.3.2 通过ul表单添加答案 4.4 本章小结 第5章 清理代码库 5.1 将代码模块化 5.1.1 使用Rust的内置模块系统 5.1.2 针对不同用例的文件夹结构 5.1.3 创建库和sub-crate 5.2 为代码创建文件 5.2.1 使用文档注释和私有注释 5.2.2 在注释中添加代码 5.3 检测和格式化代码库 5.3.1 安装和使用Clippy 5.3.2 使用Rustfint格式化代码 5.4 本章小结 第6章 记录、追踪和调试 6.1 在Rust应用中记录日志 6.1.1 在Web服务中实现日志记录 6.1.2 记录HTTP请求日志 6.1.3 创建结构化的日志 6.2 异步应用中的追踪 6.2.1 引入Tracingcrate 6.2.2 集成Tracing到应用 6.3 调试Rust应用 6.3.1 在命令行上使用GDB 6.3.2 使用LLDB调试Web服务 6.3.3 使用VisualStudio和LLDB 6.4 本章小结 第7章 为应用添加数据库 7.1 设置示例数据库 7.2 创建第一个表 7.3 使用数据库crate 7.3.1 将SQLx添加到项目中 7.3.2 将Store连接到数据库 7.4 重新实现路由函数 7.4.1 在get_questions中添加数据库 7.4.2 重新实现addquestion路由函数 7.4.3 问题处理函数的更新和删除 7.4.4 更新addanswer路由 7.5 处理错误和追踪数据库交互 7.6 集成SQL迁移 7.7 案例研究:切换数据库管理系统 7.8 本章小结 第8章 集成第三方API 8.1 准备代码库 8.1.1 选择一个API 8.1.2 了解HTTP库 8.1.3 添加一个使用Reqwest的HTTP调用示例 8.1.4 处理外部API请求的错误 8.2 将JSON响应反序列化为结构体 8.2.1 收集API响应信息 8.2.2 为API响应创建类型 8.3 向API发送问题和答案 8.3.1 重构addquestion路由函数 8.3.2 进行敏感词检查以更新问题 8.3.3 更新addanswer路由函数 8.4 处理超时和同时发生的多个请求 8.4.1 实现外部HTTP调用的重试机制 8.4.2 并发或并行执行future 8.5 本章小结 第III部分 投入生产 第9章 添加认证和授权 9.1 为Web服务添加认证 9.1.1 创建用户概念 9.1.2 迁移数据库 9.1.3 添加注册端点 9.1.4 对密码进行哈希处理 9.1.5 处理重复账户错误 9.1.6 有状态认证与无状态认证 9.1.7 添加登录端点 9.1.8 为令牌添加有效期 9.2 添加授权中间件 9.2.1 迁移数据库表 9.2.2 创建令牌验证中间件 9.2.3 扩展现有路由以处理账户ID 9.3 未涵盖的内容 9.4 本章小结 第10章 部署应用程序 10.1 通过环境变量设置应用程序 10.1.1 设置配置文件 10.1.2 在程序中接收命令行参数 10.1.3 在Web服务中读取和解析环境变量 10.2
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网