• Koa与Node.js开发实战
  • Koa与Node.js开发实战
21年品牌 40万+商家 超1.5亿件商品

Koa与Node.js开发实战

全新正版 极速发货

42.37 5.4折 79 全新

仅1件

广东广州
认证卖家担保交易快速发货售后保障

作者iKcamp

出版社电子工业

ISBN9787121355134

出版时间2019-01

装帧其他

开本其他

定价79元

货号1201801257

上书时间2024-06-14

谢岳书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
iKcamp由热爱原创和翻译的小伙伴发起,成立于2016年7月。名字中的“iK”代表布兰登?艾克(JavaScript之父)。追随着JavaScript这门语言所秉持的精神,崇尚自由和开放的我们一起工作、分享、创作,并期待着遇见更多有趣的灵魂。iKcamp已出版的图书《移动Web前端高效开发实战:HTML5+CSS3+JavaScript+Webpack+ReactNative+Vue.js+Node.js》曾广受好评。陈达孚:硕士研究生毕业于香港中文大学,《前端开发者指南(2017)》译者之一,在中国前端开发者大会、中生代技术大会等会议上发表过主题演讲。金晶:非典型程序员一名,硕士研究生毕业于利兹大学,曾主导翻译《前端开发者指南(2017)》,专注领域为前端动效(包括但不限于CSS3、SVG、WebGL)。干B:沪江教育金融事业部前端负责人,具有多年一线互联网公司前端开发经验。张利涛:沪江教育资深前端开发工程师,iKcamp.com线上课程――微信小程序和Node.js主编。戴亮:美团点评资深前端架构师,在GMTC(全球大前端技术大会)上发表过主题演讲。周遥:《HTML5网页开发实例详解》作者之一,iKcamp团队发起人之一。

目录
第1篇 基础知识
第1章 Node.js入门2
1.1  Node.js介绍2
1.1.1 什么是Node.js3
1.1.2  Node.js的历史和发展过程4
1.1.3  Node.js的特点和应用场景7
1.1.4  安装Node.js8
1.1.5  实战演练:使用Node.js搭建一个HTTP Server10
1.2  NPM11
1.2.1  NPM介绍12
1.2.2  NPM模块结构13
1.2.3  使用NVM控制Node.js版本16
1.2.4  Web代理工具NProxy18
1.2.5  实战演练:在npm.org上发布一个模块20
1.3  Visual Studio Code编辑器22
1.3.1  Visual Studio Code的安装及其功能22
1.3.2  使用Visual Studio Code调试Node.js23
1.4  本章小结25
第2章 遇见Koa26
2.1  Koa介绍26
2.1.1  Koa的前世今生26
2.1.2  Koa的安装及搭建(视频演示)29
2.2  Context对象30
2.2.1  什么是Context对象31
2.2.2  常用属性和方法31
2.3  Koa的中间件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.2  koa-router路由中间件48
3.2.1  koa-router的安装和介绍48
3.2.2  RESTful规范48
3.2.3  koa-router用法(视频演示)50
3.2.4  通过koa-router实现接口的权限控制55
3.3  本章小结58
第4章 HTTP59
4.1  HTTP介绍59
4.1.1  HTTP的诞生59
4.1.2  URI和URL62
4.1.3  常用的HTTP状态码63
4.1.4  常用的请求方法63
4.1.5  常用的HTTP首部字段64
4.2  HTTP/265
4.2.1  采用二进制格式传输数据65
4.2.2  多路复用65
4.2.3  流的优先级66
4.2.4  首部压缩66
4.2.5  服务端推送67
4.3  Node.js的querystring模块67
4.3.1  querystring模块的使用67
4.3.2  koa-router中的querystring(视频演示)68
4.3.3  实战演练:电影搜索列表69
4.4  koa-bodyparser中间件72
4.4.1  koa-bodyparser介绍72
4.4.2  koa-bodyparser的使用(视频演示)73
4.4.3  实战演练:实现用户注册功能并进行数据解析74
4.5  本章小结77
第2篇 应用实战
第5章 构建Koa Web应用80
5.1  MVC80
5.1.1  MVC的发展历程81
5.1.2  MVC三层架构81
5.1.3  在Koa中实现MVC(视频演示)83
5.2  模板引擎87
5.2.1  什么是模板引擎88
5.2.2  常见的模板引擎有哪些88
5.2.3  Nunjucks语法介绍91
5.2.4  Nunjucks在Koa中的应用(视频演示)96
5.3  静态资源97
5.3.1  静态资源的类型98
5.3.2  koa-static简介99
5.3.3  koa-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.2  Sequelize介绍118
6.2.3  实战演练:客户信息数据展现122
6.3  在Koa中应用MongoDB数据库126
6.3.1  下载安装MongoDB126
6.3.2  Mongoose介绍128
6.3.3  实战演练:课程表数据展现132
6.4  在Koa中应用Redis数据库135
6.4.1  什么是Redis135
6.4.2  Redis库介绍138
6.4.3  实战演练:持久化用户Session状态141
6.5  本章小结145
第7章 单元测试146
7.1  Chai断言库147
7.1.1  Chai的介绍和安装147
7.1.2  Chai的使用147
7.2  Mocha框架149
7.2.1  Mocha的介绍和安装150
7.2.2  Mocha的使用150
7.3  SuperTest测试RESTful API154
7.3.1  SuperTest的介绍和安装154
7.3.2  SuperTest的使用154
7.4  其他常用工具155
7.4.1  Nock模拟服务器响应156
7.4.2  Nyc测试覆盖率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.1  Node.js进程管理器PM2179
8.2.2  应用容器引擎Docker182
8.2.3  在线免费开源集成Travis CI185
8.2.4  利用Nginx部署HTTPS189
8.3  服务监控192
8.3.1  Node.js服务性能指标及采集192
8.3.2  日志分析系统ELK196
8.3.3  Keymetrics监控云服务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.3  HTTP通信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.2  Nginx配置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

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

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP