全栈Serverless
¥
27.5
4.7折
¥
58
全新
库存4件
作者 (美)纳德·达比特
出版社 中国电力出版社
ISBN 9787519864453
出版时间 2022-03
装帧 平装
开本 16开
定价 58元
货号 1202611347
上书时间 2024-06-30
商品详情
品相描述:全新
商品描述
目录 前言1 第1章无服务器计算时代的全栈开发9 1.1当前流行的无服务器理念10 1.1.1无服务器应用的特征11 1.1.2无服务器架构的优点11 1.1.3无服务器架构的不同实现14 1.2AWS简介17 1.2.1关于AWS17 1.2.2AWS上的全栈无服务器特性17 1.2.3AmplifyCLI17 1.3AWSAmplifyCLI简介20 1.3.1安装和配置AmplifyCLI21 1.3.2初始化你的个Amplify项目22 1.3.3创建和部署你的个服务25 1.3.4删除资源27 1.4小结28 第2章AWSAmplify简介29 2.1创建和部署无服务器函数30 2.1.1创建React应用程序并安装依赖项31 2.1.2使用AmplifyCLI创建新的无服务器函数32 2.1.3代码解析33 2.1.4创建路由/coins33 2.2添加API34 2.2.1创建新的API35 2.2.2部署API和Lambda函数35 2.3与新API进行交互36 2.3.1配置客户端应用程序与Amplify协同工作36 2.3.2Amplify客户端API类36 2.3.3在React中调用API并渲染数据37 2.4更新函数以调用另一个API39 2.4.1安装Axios39 2.4.2更新函数40 2.4.3更新客户端应用41 2.5小结42 第3章创建你的款应用43 3.1GraphQL简介43 3.1.1GraphQL是什么?43 3.1.2GraphQLAPI的构成44 3.1.3GraphQL操作45 3.2创建GraphQLAPI47 3.3查看GraphQLAPI并与之交互49 3.4构建React应用程序51 3.4.1列出笔记(GraphQL查询)51 3.4.2创建笔记(GraphQL变更)56 3.4.3删除笔记(GraphQL变更)59 3.4.4更新笔记(GraphQL变更)61 3.4.5实时数据(GraphQL订阅)63 3.5小结64 第4章身份验证简介66 4.1AmazonCognito简介67 4.1.1AmazonCognito的工作原理67 4.1.2AmazonCognito与AWSAmplify的集成68 4.2创建React应用程序并添加Amplify69 客户端身份验证概述70 4.3构建应用程序71 4.3.1创建文件和文件夹结构71 4.3.2创建个组件72 4.3.3Public组件73 4.3.4Nav组件73 4.3.5Protected组件74 4.3.6Router组件76 4.3.7Profile组件77 4.3.8UI美化组件79 4.3.9配置应用程序79 4.3.10测试应用程序79 4.4小结80 第5章自定义身份验证策略81 5.1创建protectedRoute钩子82 5.2创建表单83 5.2.1登录组件(SignIn)87 5.2.2注册组件(SignUp)88 5.2.3注册确认组件(ConfirmSignUp)89 5.2.4ForgotPassword组件89 5.2.5ForgotPasswordSubmit组件90 5.2.6完善Form.js91 5.2.7updateForm辅助函数93 5.2.8renderForm函数94 5.2.9表单类型切换95 5.2.10更新Profile组件96 5.2.11测试应用程序98 5.3小结98 第6章无服务器函数进阶(一)99 6.1事件源和数据结构100 6.1.1APIGateway事件100 6.1.2AmazonS3事件102 6.1.3AmazonCognito事件103 6.2IAM权限和触发器配置103 6.3创建基础项目104 6.4添加后确认的Lambda触发器104 6.5使用AWSLambda和AmazonS3动态调整图片大小108 6.5.1添加自定义逻辑以调整图片大小109 6.5.2在React应用程序中上传图片110 6.6小结112 第7章无服务器函数进阶(二)113 7.1主要构建目标114 7.2准备工作115 7.3添加身份验证和组权限115 7.4添加数据库117 7.5添加API118 7.6创建前端123 7.6.1容器组件(Container)125 7.6.2checkUser函数125 7.6.3Nav组件126 7.6.4Profile组件128 7.6.5Router组件128 7.6.6Admin组件129 7.6.7Main组件131 7.7测试应用程序133 7.8小结133 第8章AWSAppSync应用135 8.1GraphQL,AppSyncAPI和ReactRouter的构建技能135 8.1.1GraphQL类型之间的关系136 8.1.2多种身份验证类型138 8.1.3身份验证139 8.1.4使用GSI实现自定义数据访问模式139 8.2构建应用程序140 8.3创建Amplify应用程序并添加功能140 8.4构建后端140 8.4.1身份验证141 8.4.2AppSyncAPI142 8.5部署服务144 8.6构建前端145 8.6.1Container145 8.6.2Footer146 8.6.3Nav147 8.6.4Admin147 8.6.5Router148 8.6.6Performance150 8.6.7Home152 8.7小结155 第9章使用AmplifyDataStore构建离线应用程序156 9.1关于AmplifyDataStore157 9.1.1AmplifyDataStore简介157 9.1.2AmplifyDataStore操作158 9.1.3DataStore谓词158 9.2使用AmplifyDataStore构建离线和实时应用程序159 9.2.1创建基础项目160 9.2.2创建API161 9.2.3编写客户端代码162 9.2.4测试离线功能165 9.2.5测试实时功能166 9.3小结166 第10章图像与存储167 10.1使用AmazoneS3167 10.1.1创建基础项目169 10.1.2添加身份验证170 10.1.3创建API170 10.1.4编写客户端代码171 10.2小结178 第11章托管:将你的应用程序部署到支持 CI和CD的AmplifyConsole179 11.1基于CLI的部署180 11.2基于Git的部署183 11.2.1创建GitHub存储库184 11.2.2基于Git的CI/CD187 11.3访问控制187 11.4自定义域188 11.5小结189 内容摘要 云计算通常与后端开发和DevOps有关。但随着Serverless技术的兴起以及新一代服务和框架的出现,前端和移动开发人员也可以构建强大的应用程序,并且其中支持生产就绪的功能包括身份验证和授权,API网关,聊天机器人,增强现实场景等。本书向你展示了如何实现上述功能的步骤。 Amazon Web Services的倡导者Nader Dabit将指导你完成使用React、AWS、GraphQL和AWS Amplify构建全栈应用程序的过程。你将学习如何在客户端创建服务并将其集成到客户端应用程序中,同时还会学习常规的很好实践、部署策略、富媒体管理,以及整个过程中的持续集成和交付。 了解如何构建解决实际问题的无服务器应用程序。 了解这些技术的应用场景(以及局限)。 创建与DynamoDB和NoSQL数据库进行交互的GraphQL API。 学习身份验证的工作原理,并了解身份验证和授权之间的区别。 深入了解无服务器函数的工作原理及其重要性。 在AWS上构建全栈应用程序,并使用Amplify DataStore构建脱机应用程序。
— 没有更多了 —
本店暂时无法向该地区发货
以下为对购买帮助不大的评价