图书介绍

Koa与Node.js开发实战PDF|Epub|txt|kindle电子书版本网盘下载

Koa与Node.js开发实战
  • iKcamp著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121355134
  • 出版时间:2019
  • 标注页数:332页
  • 文件大小:37MB
  • 文件页数:349页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Koa与Node.js开发实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 基础知识2

第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篇 应用实战80

第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篇 项目实战:从零开始搭建微信小程序后台203

第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

热门推荐