0 0 0

Koa与Node.js开发实战.epub

囚人不合
5天前 160
我用夸克网盘分享了「Koa与Node.js开发实战.epub」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
Koa与Node.js开发实战 作者: iKcamp 出版社: 电子工业出版社 出版年: 2019-1 页数: 340 定价: 79 装帧: 平装 ISBN: 9787121355134

内容简介

Node.js 10已经进入LTS时代!其应用场景已经从脚手架、辅助前端开发(如SSR、PWA等)扩展到API中间层、代理层及专业的后端开发。Node.js在企业Web开发领域也日渐成熟,无论是在API中间层,还是在微服务中都得到了非常好的落地。本书将通过Web开发框架Koa2,引领你进入Node.js的主战场! 《Koa与Node.js开发实战》系统讲解了在实战项目中使用Koa框架开发Web应用的流程和步骤。第1章介绍Node.js的安装、开发工具及调试。第2章和第3章介绍搭建Koa实战项目的雏形。第4章详细介绍HTTP基础知识及其实战应用。第5章介绍MVC、模板引擎和文件上传等实用功能。第6~8章介绍数据库、单元测试及项目的优化与部署。第9~13章介绍从零开始搭建时下火爆的微信小程序前端及后台管理应用的全部过程,以及最终的服务器部署,包括HTTPS、Nginx。 《Koa与Node.js开发实战》示例丰富、侧重实战,以完整的实战项目贯穿全部章节,并提供书中涉及的所有源码及部分章节的配套视频教程,将是前端开发人员立足新领域和后端开发人员了解Node.js并使用Koa2开发Web应用的得力助手。

作者简介

Node.js 10已经进入LTS时代!其应用场景已经从脚手架、辅助前端开发(如SSR、PWA等)扩展到API中间层、代理层及专业的后端开发。Node.js在企业Web开发领域也日渐成熟,无论是在API中间层,还是在微服务中都得到了非常好的落地。本书将通过Web开发框架Koa2,引领你进入Node.js的主战场! 《Koa与Node.js开发实战》系统讲解了在实战项目中使用Koa框架开发Web应用的流程和步骤。第1章介绍Node.js的安装、开发工具及调试。第2章和第3章介绍搭建Koa实战项目的雏形。第4章详细介绍HTTP基础知识及其实战应用。第5章介绍MVC、模板引擎和文件上传等实用功能。第6~8章介绍数据库、单元测试及项目的优化与部署。第9~13章介绍从零开始搭建时下火爆的微信小程序前端及后台管理应用的全部过程,以及最终的服务器部署,包括HTTPS、Nginx。 《Koa与Node.js开发实战》示例丰富、侧重实战,以完整的实战项目贯穿全部章节,并提供书中涉及的所有源码及部分章节的配套视频教程,将是前端开发人员立足新领域和后端开发人员了解Node.js并使用Koa2开发Web应用的得力助手。

网友热评

boom: 大晚上的睡不着 看完了。 感觉后面像我大学的毕业论文。 前面还是挺好的,介绍了前端后端运维数据库的一些知识,逻辑上很通顺,易懂。 大风起兮: 挺适合熟悉前端JS的开发作为入门的书,覆盖的知识点比较多,对于前端接触的比较少的服务器数据库这些都有讲到。 willia96: 很多例子照抄官方文档,比如koa-router,就很无语 清欢: 比较基础,但比较全面,适合刚入门的同学看看。但是,错别字太多了!!不知道编辑是怎么审核通过的

图书目录

第1篇基础知识 第1章Node.js入门2 1.1Node.js介绍2 1.1.1什么是Node.js3 1.1.2Node.js的历史和发展过程4 1.1.3Node.js的特点和应用场景7 1.1.4安装Node.js8 1.1.5实战演练:使用Node.js搭建一个HTTPServer10 1.2NPM11 1.2.1NPM介绍12 1.2.2NPM模块结构13 1.2.3使用NVM控制Node.js版本16 1.2.4Web代理工具NProxy18 1.2.5实战演练:在npm.org上发布一个模块20 1.3VisualStudioCode编辑器22 1.3.1VisualStudioCode的安装及其功能22 1.3.2使用VisualStudioCode调试Node.js23 1.4本章小结25 第2章遇见Koa26 2.1Koa介绍26 2.1.1Koa的前世今生26 2.1.2Koa的安装及搭建(视频演示)29 2.2Context对象30 2.2.1什么是Context对象31 2.2.2常用属性和方法31 2.3Koa的中间件35 2.3.1中间件概念35 2.3.2实战演练:使用中间件获取响应时间(视频演示)38 2.3.3常用Koa中间件介绍39 2.4本章小结43 第3章路由44 3.1路由介绍44 3.1.1路由的概念45 3.1.2实战演练:使用Koa中的简单路由自定义404页面46 3.2koa-router路由中间件48 3.2.1koa-router的安装和介绍48 3.2.2RESTful规范48 3.2.3koa-router用法(视频演示)50 3.2.4通过koa-router实现接口的权限控制55 3.3本章小结58 第4章HTTP59 4.1HTTP介绍59 4.1.1HTTP的诞生59 4.1.2URI和URL62 4.1.3常用的HTTP状态码63 4.1.4常用的请求方法63 4.1.5常用的HTTP首部字段64 4.2HTTP/265 4.2.1采用二进制格式传输数据65 4.2.2多路复用65 4.2.3流的优先级66 4.2.4首部压缩66 4.2.5服务端推送67 4.3Node.js的querystring模块67 4.3.1querystring模块的使用67 4.3.2koa-router中的querystring(视频演示)68 4.3.3实战演练:电影搜索列表69 4.4koa-bodyparser中间件72 4.4.1koa-bodyparser介绍72 4.4.2koa-bodyparser的使用(视频演示)73 4.4.3实战演练:实现用户注册功能并进行数据解析74 4.5本章小结77 第2篇应用实战 第5章构建KoaWeb应用80 5.1MVC80 5.1.1MVC的发展历程81 5.1.2MVC三层架构81 5.1.3在Koa中实现MVC(视频演示)83 5.2模板引擎87 5.2.1什么是模板引擎88 5.2.2常见的模板引擎有哪些88 5.2.3Nunjucks语法介绍91 5.2.4Nunjucks在Koa中的应用(视频演示)96 5.3静态资源97 5.3.1静态资源的类型98 5.3.2koa-static简介99 5.3.3koa-static常用配置(视频演示)99 5.3.4实战演练:开发登录验证页面(视频演示)100 5.4其他常用开发技巧103 5.4.1简易版koa-json插件开发(视频演示)103 5.4.2使用koa-multer中间件实现文件上传106 5.5本章小结110 第6章数据库111 6.1数据库介绍111 6.1.1什么是数据库111 6.1.2常见的数据库113 6.2在Koa中应用MySQL数据库114 6.2.1下载安装MySQL114 6.2.2Sequelize介绍118 6.2.3实战演练:客户信息数据展现122 6.3在Koa中应用MongoDB数据库126 6.3.1下载安装MongoDB126 6.3.2Mongoose介绍128 6.3.3实战演练:课程表数据展现132 6.4在Koa中应用Redis数据库135 6.4.1什么是Redis135 6.4.2Redis库介绍138 6.4.3实战演练:持久化用户Session状态141 6.5本章小结145 第7章单元测试146 7.1Chai断言库147 7.1.1Chai的介绍和安装147 7.1.2Chai的使用147 7.2Mocha框架149 7.2.1Mocha的介绍和安装150 7.2.2Mocha的使用150 7.3SuperTest测试RESTfulAPI154 7.3.1SuperTest的介绍和安装154 7.3.2SuperTest的使用154 7.4其他常用工具155 7.4.1Nock模拟服务器响应156 7.4.2Nyc测试覆盖率157 7.5本章小结159 第8章优化与部署161 8.1服务优化161 8.1.1使用log4js记录日志(视频演示)162 8.1.2自定义错误页(视频演示)168 8.1.3异常捕获处理173 8.1.4实战演练:优化Web开发项目结构(视频演示)176 8.2部署179 8.2.1Node.js进程管理器PM2179 8.2.2应用容器引擎Docker182 8.2.3在线免费开源集成TravisCI185 8.2.4利用Nginx部署HTTPS189 8.3服务监控192 8.3.1Node.js服务性能指标及采集192 8.3.2日志分析系统ELK196 8.3.3Keymetrics监控云服务197 8.4本章小结199 第3篇项目实战:从零开始搭建微信小程序后台 第9章云相册功能介绍和准备工作203 9.1应用介绍204 9.2小程序开发账户申请206 9.3准备域名209 9.3.1注册域名209 9.3.2实名认证211 9.3.3域名备案212 9.4准备云服务器216 9.5配置DNS解析218 9.6本章小结221 第10章云相册服务开发222 10.1小程序登录222 10.2扫码登录230 10.3小程序接口236 10.3.1建立数据模型236 10.3.2定义相册接口238 10.3.3定义照片接口242 10.4后台管理系统接口244 10.4.1定义用户列表接口244 10.4.2定义权限管理接口246 10.4.3定义获取照片接口247 10.4.4定义审核照片接口249 10.5记录日志249 10.6本章小结252 第11章云相册小程序开发254 11.1项目介绍254 11.2结合Redux实现小程序组件通信259 11.3“个人中心”页面264 11.4“新建相册”页面267 11.4.1自定义组件用法介绍267 11.4.2组件事件269 11.4.3实现“新建相册”组件270 11.5“相册列表”页面272 11.5.1展示相册列表273 11.5.2进入指定相册页面274 11.5.3调用“新建相册”组件274 11.6“照片列表”页面275 11.6.1获取照片列表数据276 11.6.2数据按日期分组277 11.6.3上传照片到当前相册278 11.6.4单击图片显示高清大图279 11.7小程序审核发布280 11.8本章小结282 第12章云相册后台管理系统283 12.1整体架构284 12.1.1基本文件结构285 12.1.2前端模板结构287 12.1.3路由设计290 12.2相册列表及相关功能292 12.2.1分类展示照片293 12.2.2审核照片297 12.2.3HTTP通信301 12.2.4分页控件302 12.3用户列表及相关功能304 12.4登录与鉴权309 12.4.1登录310 12.4.2鉴权中间件315 12.5额外展开:SVG动画效果及其他317 12.6本章小结318 第13章云相册服务器部署319 13.1部署数据库321 13.1.1存储设置322 13.1.2安全策略323 13.2部署Nginx325 13.2.1安装OpenResty325 13.2.2Nginx配置326 13.2.3插件扩展328 13.3部署HTTPS329 13.3.1强制HTTPS跳转329 13.3.2添加WWW跳转330 13.4配置Koa服务331 13.5本章小结332

Koa与Node.js开发实战.epub"网盘下载"

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件76556431@qq.com投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 清红造了个白
  • 再见却已是沧桑
  • 烟缕言
  • 左耳进右耳出
  • 冷眸如水溺人深海
  • 多刺眼
  • 熬过浮华沧桑嫁我好吗
  • 爷独闯疯人院
  • 还来得及
  • 荆棘原野
  • 自渡
  • 北阁
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!