网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Node.js应用开发
分类 教育考试-考试-计算机类
作者 唐小燕,刘洪武
出版社 人民邮电出版社
下载
简介
编辑推荐
1.内容细致,组织合理
本书由浅入深介绍了Node.js的基础知识及核心技术,并结合当下软件技术专业学生的特点,以碎片化知识点为单元,通过理论与实践相结合的方式,帮助读者在学习Node.js知识的同时进行项目实践。
2.结合实际,突出实践
本书包含了大量企业工程师精心设计的示例和项目实训,体现了“教、学、做”一体化思想,方便读者快速上手,培养读者的实际操作能力。示例和项目实践有详细的代码说明和步骤。
3.资源丰富,立体教学
本书配备了丰富的立体化教学资源,包括教师专项教学PPT、源代码、习题答案以及各章节的在线教学视频,可按书中指示获取。附录中整理了JavaScript语言知识点摘要,方便读者查阅学习。
内容推荐
Node.js是一个基于ChromeV8引擎的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.1Node.js简介1
1.1.1什么是Node.js1
1.1.2Node.js发展历史1
1.1.3Node.js特点及应用场景2
1.1.4Node.js与JavaScript的区别3
1.2Node.js环境安装3
1.2.1下载Node.js3
1.2.2安装Node.js4
1.2.3安装Node.js程序编辑环境5
1.3第一个Node.js程序7
1.3.1编写Node.js程序7
1.3.2运行Node.js程序8
1.4Node.js控制台Console12
1.4.1Console常用方法12
1.4.2项目实训——Console控制台的使用16
1.5本章小结20
1.6本章习题20
第2章
模块机制21
2.1什么是模块21
2.1.1模块的定义21
2.1.2模块的优点21
2.1.3模块化规范22
2.1.4项目实训——模块化输出九九乘法表27
2.2Node.js模块基础28
2.2.1模块的分类28
2.2.2自定义模块28
2.2.3项目实训——模块化实现四则混合运算30
2.3包与NPM31
2.3.1包31
2.3.2NPM33
2.3.3自定义项目包35
2.3.4CNPM和YARN安装与使用37
2.3.5项目实训——模块化显示日期39
2.4本章小结39
2.5本章习题40
第3章
Node.js异步编程41
3.1回调函数41
3.1.1阻塞42
3.1.2非阻塞43
3.2异步编程45
3.2.1事件发布/订阅模式45
3.2.2Promise/Deferred模式46
3.2.3流程控制库51
3.2.4项目实训——显示天气预报数据52
3.3本章小结55
3.4本章习题55
第4章
Buffer缓存区和文件系统56
4.1Buffer缓存区56
4.1.1Buffer简介56
4.1.2常用的Buffer类API58
4.1.3Buffer与字符编码60
4.1.4项目实训——Buffer缓存区操作61
4.2fs文件基本操作64
4.2.1fs简介64
4.2.2打开/关闭文件65
4.2.3读取/写入文件68
4.2.4删除文件70
4.2.5读取目录71
4.2.6项目实训——JSON文件数据操作71
4.3流75
4.3.1fs流简介75
4.3.2创建流77
4.3.3管道流79
4.3.4链式流80
4.3.5项目实训——XML文件转JSON文件81
4.4本章小结83
4.5本章习题83
第5章
构建Web应用85
5.1HTTP85
5.1.1HTTP原理85
5.1.2请求报文87
5.1.3响应报文89
5.2http模块92
5.2.1http模块介绍92
5.2.2HTTP服务端93
5.2.3HTTP客户端98
5.2.4http.ServerRequest和http.request100
5.2.5项目实训——前后端交互显示省份信息100
5.3path模块和url模块104
5.3.1path模块104
5.3.2url模块107
5.3.3项目实训——为前端提供数据接口110
5.4本章小结115
5.5本章习题115
第6章
Express框架116
6.1Express简介与安装116
6.1.1Express简介116
6.1.2Express安装116
6.1.3项目实训——搭建框架项目118
6.2路由配置121
6.2.1路由介绍121
6.2.2App级别路由121
6.2.3Router级别路由127
6.3中间件使用129
6.3.1自定义中间件130
6.3.2第三方中间件130
6.3.3内置中间件133
6.3.4错误中间件135
6.3.5项目实训——中间件访问静态文件136
6.4请求与响应139
6.4.1请求对象139
6.4.2响应对象144
6.5cookie148
6.5.1cookie工作原理148
6.5.2cookie的设置与获取149
6.5.3项目实训——Cookie验证登录151
6.6session157
6.6.1session工作原理157
6.6.2session的安装配置与设置获取158
6.7Postman接口测试160
6.7.1软件安装160
6.7.2接口测试与导出接口集163
6.8本章小结165
6.9本章习题165
第7章
Express模板引擎167
7.1pug模板引擎167
7.1.1pug模板简介167
7.1.2pug模板文件的编译168
7.1.3pug语法169
7.2ejs模板引擎194
7.2.1ejs标签含义194
7.2.2ejs中的include194
7.3Express框架中集成模板引擎195
7.3.1pug模板在Express框架中的集成196
7.3.2ejs模板在Express框架中的集成198
7.3.3项目实训——渲染商品信息201
7.4本章小结208
7.5本章习题208
第8章
数据库应用开发209
8.1连接MySQL数据库209
8.1.1安装MySQL209
8.1.2MySQL常用语句218
8.1.3连接MySQL数据库221
8.1.4数据库操作222
8.1.5项目实训——学生信息管理224
8.2连接MongoDB数据库228
8.2.1MongoDB安装与配置228
8.2.2MongoDB基本操作235
8.2.3Mongoose数据库操作236
8.2.4项目实训——商品信息管理238
8.3综合项目实训——学生信息页面管理243
8.4本章小结253
8.5本章习题253
第9章
Koa框架255
9.1Koa框架简介255
9.1.1Koa与Express的区别255
9.1.2Koa1和Koa2257
9.1.3安装NVM控制Node.js版本260
9.2应用程序和上下文262
9.2.1语法糖262
9.2.2HTTP服务263
9.2.3上下文(Context)263
9.3Koa路由265
9.4静态资源访问268
9.5综合项目实训——商品信息显示271
9.6本章小结278
9.7本章习题278
第10章
项目优化及线上部署280
10.1性能优化280
10.1.1使用CDN280
10.1.2减少HTTP请求数280
10.1.3优化图片281
10.1.4将外部脚本置底282
10.1.5使用Webpack压缩打包282
10.2服务器部署和发布285
10.2.1购买服务器285
10.2.2购买域名286
10.2.3安装系统286
10.2.4设置项目环境287
10.3本章习题291
附录
JavaScript知识点摘要292
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/16 13:51:09