×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
MongoDB+Express+Angular+Node.js全栈开发实战派

MongoDB+Express+Angular+Node.js全栈开发实战派

¥42.7 (3.9折) ?
1星价 ¥61.0
2星价¥61.0 定价¥109.0

温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>

暂无评论
图文详情
  • ISBN:9787121379932
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:368
  • 出版时间:2020-05-01
  • 条形码:9787121379932 ; 978-7-121-37993-2

本书特色

适读人群 :适合MEAN的架构初学者和进阶读者作为自学教程,也适合培训学校作为培训教材,还适合大、中专院校的相关专业作为教学参考书。覆盖面广:含MongoDB、Express、Angular、NG-ZORRO、ngx-markdown、basic-auth和NGINX等在内的MEAN架构技术点 实例丰富: 58个实例,把知识都用实例来学习 综合性项目: 一个完整的、企业级的、前后端分离的应用——“新闻头条”

内容简介

以MongoDB、Express、Angular和Node.js四种技术为核心的技术栈(MEAN架构),被广泛应用于全栈Web开发。本书很终带领读者从零开始实现一个完整的、企业级的、前后端分离的应用――“新闻头条”,使读者具备用MEAN架构完整开发企业级应用的能力。本书分为6篇。篇介绍MEAN架构的基础概念,使读者对MEAN架构有一个初步的印象。第2篇介绍全栈开发平台Node.js的常用知识点,包括模块、测试、缓冲区、事件处理、文件处理、HTTP编程等。第3篇介绍Web服务器Express的常用知识点。第4篇介绍NoSQL数据库MongoDB的常用知识点,以及其在Node.js中的应用。第5篇介绍前端应用开发平台Angular的常用知识点,包括组件、模板、数据绑定、指令、服务、依赖注入、路由、响应式编程、HTTP客户端等。第6篇带领读者实现一个完整的应用――“新闻头条”。第2~5篇介绍了58个实例,将理论讲解很终落实到代码实现上。随着图书内容的推进,这些实例不断趋近于工程项目,具有很高的应用价值和参考价值。本书由浅入深、层层推进、结构清晰、实例丰富、通俗易懂、实用性强,适合MEAN架构的初学者和进阶读者作为自学用书,也适合培训学校作为培训教材,还适合大、中专院校的相关专业作为教学参考书。

目录

====第1篇 初识MEAN - 第1章 MEAN架构概述 2 1.1 MEAN架构核心技术栈的组成 2 | 1.1.1 MongoDB 2 | 1.1.2 Express 3 | 1.1.3 Angular 3 | 1.1.4 Node.js 3 1.2 MEAN架构周边技术栈的组成 4 | 1.2.1 NG-ZORRO 4 | 1.2.2 ngx-Markdown 4 | 1.2.3 NGINX 5 | 1.2.4 basic-auth 5 1.3 MEAN架构的优势 5 1.4 开发工具的选择 8 - ====第2篇 Node.js——全栈开发平台 - 第2章 Node.js基础 10 2.1 Node.js简介 10 | 2.1.1 Node.js简史 10 | 2.1.2 为什么叫Node.js 12 2.2 Node.js的特点 13 2.3 安装Node.js 17 | 2.3.1 安装Node.js和NPM 17 | 2.3.2 Node.js与NPM的关系 17 | 2.3.3 安装NPM镜像 18 2.4 第1个Node.js应用 18 | 2.4.1 【实例1】创建Node.js应用 18 | 2.4.2 【实例2】运行Node.js应用 18 | 2.4.3 总结 19 - 第3章 Node.js模块——大型项目管理之道 20 3.1 理解模块化机制 20 | 3.1.1 理解CommonJS规范 20 | 3.1.2 理解ES 6模块 22 | 3.1.3 CommonJS和ES 6模块的异同点 24 | 3.1.4 Node.js的模块实现 25 3.2 使用NPM管理模块 26 | 3.2.1 用npm命令安装模块 27 | 3.2.2 全局安装与本地安装 27 | 3.2.3 查看安装信息 28 | 3.2.4 卸载模块 28 | 3.2.5 更新模块 29 | 3.2.6 搜索模块 29 | 3.2.7 创建模块 29 3.3 Node.js的核心模块 29 - 第4章 Node.js测试 31 4.1 严格模式和遗留模式 31 4.2 【实例3】断言的使用 32 4.3 了解AssertionError 33 4.4 【实例4】使用deepStrictEqual 34 - 第5章 Node.js缓冲区——高性能I/O处理的秘诀 38 5.1 了解Buffer类 38 | 5.1.1 TypedArray对象 39 | 5.1.2 Buffer类 39 5.2 创建缓冲区 40 | 5.2.1 初始化缓冲区的API 41 | 5.2.2 理解数据的安全性 41 | 5.2.3 启用零填充 42 | 5.2.4 指定字符编码 43 5.3 切分缓冲区 43 5.4 链接缓冲区 45 5.5 比较缓冲区 46 5.6 缓冲区编/解码 46 | 5.6.1 解码器和编码器 47 | 5.6.2 缓冲区解码 47 | 5.6.3 缓冲区编码 48 - 第6章 Node.js事件处理 50 6.1 理解事件和回调 50 | 6.1.1 事件循环 51 | 6.1.2 事件驱动 51 6.2 事件发射器 52 | 6.2.1 将参数传给监听器 52 | 6.2.2 异步与同步 53 | 6.2.3 仅处理事件一次 53 6.3 事件类型 54 | 6.3.1 事件类型的定义 54 | 6.3.2 内置的事件类型 55 | 6.3.3 error事件 55 6.4 事件的操作 57 | 6.4.1 【实例5】设置*大监听器 58 | 6.4.2 【实例6】获取已注册事件的名称 58 | 6.4.3 【实例7】获取监听器数组的副本 59 | 6.4.4 【实例8】将事件监听器添加到监听器数组的开头 59 | 6.4.5 【实例9】移除监听器 60 - 第7章 Node.js文件处理 63 7.1 了解fs模块 63 | 7.1.1 同步与异步操作文件 63 | 7.1.2 文件描述符 65 7.2 处理文件路径 66 | 7.2.1 字符串形式的路径 66 | 7.2.2 Buffer形式的路径 67 | 7.2.3 URL对象的路径 68 7.3 打开文件 69 | 7.3.1 文件系统标志 69 | 7.3.2 【实例10】打开文件的例子 71 7.4 读取文件 72 | 7.4.1 【实例11】用fs.read()方法读取文件 72 | 7.4.2 【实例12】用fs.readdir()方法读取文件 73 | 7.4.3 【实例13】用fs.readFile()方法读取文件 74 7.5 写入文件 75 | 7.5.1 【实例14】将Buffer写入文件 75 | 7.5.2 【实例15】将字符串写入文件 77 | 7.5.3 【实例16】将数据写入文件 78 - 第8章 Node.js HTTP编程 80 8.1 创建HTTP服务器 80 | 8.1.1 【实例17】用http.Server创建服务器 80 | 8.1.2 理解http.Server事件的用法 81 8.2 处理HTTP的常用操作 83 8.3 请求对象和响应对象 84 | 8.3.1 理解http.ClientRequest类 84 | 8.3.2 理解http.ServerResponse类 88 8.4 REST概述 91 | 8.4.1 REST的定义 92 | 8.4.2 REST的设计原则 92 8.5 成熟度模型 94 | 8.5.1 第0级:用HTTP作为传输方式 94 | 8.5.2 第1级:引入了资源的概念 96 | 8.5.3 第2级:根据语义使用HTTP动词 97 | 8.5.4 第3级:使用HATEOAS 98 8.6 【实例18】构建REST服务的例子 100 | 8.6.1 新增用户 101 | 8.6.2 修改用户 102 | 8.6.3 删除用户 103 | 8.6.4 响应请求 104 | 8.6.5 运行应用 105 - ====第3篇 Express——Web服务器 - 第9章 Express基础 110 9.1 安装Express 110 9.2 【实例19】编写“Hello World”应用 112 9.3 【实例20】运行“Hello World”应用 112 - 第10章 Express路由——页面的导航员 114 10.1 路由方法 114 10.2 路由路径 115 | 10.2.1 【实例21】基于字符串的路由路径 116 | 10.2.2 【实例22】基于字符串模式的路由路径 116 | 10.2.3 【实例23】基于正则表达式的路由路径 117 10.3 路由参数 117 10.4 路由处理器 118 | 10.4.1 【实例24】单个回调函数 118 | 10.4.2 【实例25】多个回调函数 118 | 10.4.3 【实例26】一组回调函数 118 | 10.4.4 【实例27】独立函数和函数数组的组合 119 10.5 响应方法 119 10.6 【实例28】基于Express构建REST API 120 10.7 测试Express的REST API 122 | 10.7.1 测试用于创建用户的API 122 | 10.7.2 测试用于删除用户的API 122 | 10.7.3 测试用于修改用户的API 123 | 10.7.4 测试用于查询用户的API 124 - 第11章 Express错误处理器 125 11.1 捕获错误 125 11.2 默认错误处理器 127 11.3 自定义错误处理器 128 - ====第4篇 MongoDB篇——NoSQL数据库 - 第12章 MongoDB基础 132 12.1 MongoDB简介 132 12.2 安装MongoDB 133 12.3 启动MongoDB服务 134 12.4 链接MongoDB服务器 135 - 第13章 MongoDB的常用操作 136 13.1 显示已有的数据库 136 13.2 创建、使用数据库 136 13.3 插入文档 137 | 13.3.1 【实例29】插入单个文档 137 | 13.3.2 【实例30】插入多个文档 138 13.4 查询文档 139 | 13.4.1 嵌套文档查询 139 | 13.4.2 嵌套字段查询 139 | 13.4.3 使用查询运算符 140 | 13.4.4 多条件查询 140 13.5 修改文档 140 | 13.5.1 修改单个文档 141 | 13.5.2 修改多个文档 141 | 13.5.3 替换单个文档 142 13.6 删除文档 142 | 13.6.1 删除单个文档 143 | 13.6.2 删除多个文档 143 - 第14章 【实例31】使用Node.js操作MongoDB 144 14.1 安装mongodb模块 144 14.2 访问MongoDB 145 14.3 运行应用 146 - 第15章 mongodb模块的综合应用 148 15.1 【实例32】建立连接 148 15.2 【实例33】插入文档 149 15.3 【实例34】查找文档 150 15.4 修改文档 152 | 15.4.1 【实例35】修改单个文档 153
展开全部

作者简介

柳伟卫,网名老卫、waylau 一线互联网公司架构师,CSDN、开源中国、云栖社区等社区技术专家,慕课网讲师。 具有多年软件开发管理及系统架构经验。负责过多个分布式系统的设计与研发,参与了多个大型项目微服务架构的技术改造。通过aylau.com分享个人技术心得。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航