Node.js应用开发 pdf下载pdf下载

Node.js应用开发百度网盘pdf下载

作者:
简介:本篇提供书籍《Node.js应用开发》百度网盘pdf下载
出版社:读买天下图书专营店
出版时间:2021-11
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

  商品基本信息,请以下列介绍为准
商品名称:Node.js应用开发(成都中慧科技有限公司校企合作系列教材)/新一代信息软件技术丛书
作者:编者_唐小燕//刘洪武|责编_王海月
定价:69.8
出版社:人民邮电出版社
出版日期:2021-11-01
ISBN:9787115569639
印次:1
版次:1
装帧:
开本:16开

  内容简介
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,用来编写服务器端程序。Node.js是新兴的开发工具,也是目前发展快的开发工具之一几年来,随着Node.js的发展,越来越多的开发人员选择用它构建Web应用。
本书较为全面地介绍了目前Node.js应用开发中涉及的基础知识和核心技术,并通过案例介绍了基于Express和Koa框架的项目开发。本书着重实际应用,案例及实训项目的实用性和可操作性强,能够帮助读者学以致用。全书共分10章,主括Node.js认知、模块机制、Node.js异步编程、Buffer缓存区和文件系统、构建Web应用、Express框架、Express模板引擎、数据库应用开发、Koa框架、项目优化及线上部署等Web应用开发中为重要的内容。
本书可作为本科和高职院校计算机相关专业的教材,也可作为计算机培训用教材,还可作为计算机相关技术爱好者的自学参考书。

  目录
第1章 Node.js认知
1.1 Node.js简介
1.1.1 什么是Node.jr/> 1.1.2 Node.js发展历史
1.1.3 Node.js特点及应用场景
1.1.4 Node.js与JavaScript的区别
1.2 Node.js环境安装
1.2.1 下载Node.jr/> 1.2.2 安装Node.jr/> 1.2.3 安装Node.js程序编辑环境
1.3 个Node.js程序
1.3.1 编写Node.js程序
1.3.2 运行Node.js程序
1.4 Node.js控制台Console
1.4.1 Console常用方法
1.4.2 项目实训——Console控制台的使用
1.5 本章小结
1.6 本章习题
第2章 模块机制
2.1 什么是模块
2.1.1 模块的定义
2.1.2 模块的优点
2.1.3 模块化规范
2.1.4 项目实训——模块化输出九九乘法表
2.2 Node.js模块基础
2.2.1 模块的分类
2.2.2 自定义模块
2.2.3 项目实训——模块化实现四则混合运算
2.3 与NPM
2.3.1
2.3.2 NPM
2.3.3 自定义项
2.3.4 CNPM和YARN安装与使用
2.3.5 项目实训——模块化显示日期
2.4 本章小结
2.5 本章习题
第3章 Node.js异步编程
3.1 回调函数
3.1.1 阻塞
3.1.2 非阻塞
3.2 异步编程
3.2.1 事件发布/订阅模式
3.2.2 Promise/Deferred模式
3.2.3 流程控制库
3.2.4 项目实训——显示天气预报数据
3.3 本章小结
3.4 本章习题
第4章 Buffer缓存区和文件系统
4.1 Buffer缓存区
4.1.1 Buffer简介
4.1.2 常用的Buffer类API
4.1.3 Buffer与字符编码
4.1.4 项目实训——Buffer缓存区r/> 4.2 fs文件基本r/> 4.2.1 fs简介
4.2.2 打开/关闭文件
4.2.3 读取/写入文件
4.2.4 删除文件
4.2.5 读取目录
4.2.6 项目实训——JSON文件数据r/> 4.3 流
4.3.1 fs流简介
4.3.2 创建流
4.3.3 管道流
4.3.4 链式流
4.3.5 项目实训——XML文件转JSON文件
4.4 本章小结
4.5 本章习题
第5章 构建Web应用
5.1 HTTP
5.1.1 HTTP原理
5.1.2 请求报文
5.1.3 响应报文
5.2 http模块
5.2.1 http模块介绍
5.2.2 HTTP服务端
5.2.3 HTTP客户端
5.2.4 http.ServerRequest和http.requer/> 5.2.5 项目实训——前后端交互显示省份信息
5.3 path模块和url模块
5.3.1 path模块
5.3.2 url模块
5.3.3 项目实训——为前端提供数据接口
5.4 本章小结
5.5 本章习题
第6章 Express框架
6.1 Express简介与安装
6.1.1 Express简介
6.1.2 Express安装
6.1.3 项目实训——搭建框架项目
6.2 路由配置
6.2.1 路由介绍
6.2.2 App级别路由
6.2.3 Router级别路由
6.3 中间件使用
6.3.1 自定义中间件
6.3.2 第三方中间件
6.3.3 内置中间件
6.3.4 错误中间件
6.3.5 项目实训——中间件访问静态文件
6.4 请求与响应
6.4.1 请求对象
6.4.2 响应对象
6.5 cookie
6.5.1 cookie工作原理
6.5.2 cookie的设置与获取
6.5.3 项目实训——Cookie验证登录
6.6 session
6.6.ession工作原理
6.6.2 session的安装配置与设置获取
6.7 Postman接口测试
6.7.1 软件安装
6.7.2 接口测试与导出接口集
6.8 本章小结
6.9 本章习题
第7章 Express模板引擎
7.1 pug模板引擎
7.1.1 pug模板简介
7.1.2 pug模板文件的编译
7.1.3 pug语法
7.2 ejs模板引擎
7.2.1 ejs标签含义
7.2.2 ejs中的include
7.3 Express框架中集成模板引擎
7.3.1 pug模板在Express框架中的集成
7.3.2 ejs模板在Express框架中的集成
7.3.3 项目实训——渲染商品信息
7.4 本章小结
7.5 本章习题
第8章 数据库应用开发
8.1 连接MySQL数据库
8.1.1 安装MySQL
8.1.2 MySQL常用语句
8.1.3 连接MySQL数据库
8.1.4 数据库r/> 8.1.5 项目实训——学生信息管理
8.2 连接MongoDB数据库
8.2.1 MongoDB安装与配置
8.2.2 MongoDB基本r/> 8.2.3 Mongoose数据库r/> 8.2.4 项目实训——商品信息管理
8.3 综合项目实训——学生信息页面管理
8.4 本章小结
8.5 本章习题
第9章 Koa框架
9.1 Koa框架简介
9.1.1 Koa与Express的区别
9.1.2 Koa1和Koa2
9.1.3 安装NVM控制Node.js版本
9.2 应用程序和上下文
9.2.1 语法糖
9.2.2 HTTP服务
9.2.3 上下文(Context)
9.3 Koa路由
9.4 静态资源访问
9.5 综合项目实训——商品信息显示
9.6 本章小结
9.7 本章习题
第10章 项目优化及线上部署
10.1 性能优化
10.1.1 使用CDN
10.1.2 减少HTTP请求数
10.1.3 优化图片
10.1.4 将外部脚本置底
10.1.5 使用Webpack压缩
10.2 服务器部署和发布
10.2.1 购买服务器
10.2.2 购买域名
10.2.3 安装系统
10.2.4 设置项目环境
10.3 本章习题
附录 JavaScript知识点摘要