• node.js开发实战教程(慕课版新一代信息技术十三五系列规划教材) 大中专理科计算机 钟小主编 新华正版
  • node.js开发实战教程(慕课版新一代信息技术十三五系列规划教材) 大中专理科计算机 钟小主编 新华正版
21年品牌 40万+商家 超1.5亿件商品

node.js开发实战教程(慕课版新一代信息技术十三五系列规划教材) 大中专理科计算机 钟小主编 新华正版

28.7 4.8折 59.8 全新

库存130件

河北保定
认证卖家担保交易快速发货售后保障

作者钟小主编

出版社人民邮电出版社

ISBN9787115537249

出版时间2020-08

版次1

装帧平装

开本16

页数280页

字数0.53千字

定价59.8元

货号311_9787115537249

上书时间2024-12-20

萬書緣

十五年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
正版特价新书
商品描述
主编:

热门技术node.j 入门基本编程应用开发
基础知识实战演练综合实例
慕课ppt大纲教案源代码题参
前后端一体化
理论实践一体化模式

目录:

章node.js入门1

1.1node.js简介1

1.1.1什么是node.js1

1.1.2node.js的特点2

1.1.3node.js的应用场合5

1.2部署node.js开发环境6

1.2.1在windows系统上安装node.js6

1.2.2在linux系统上安装node.js7

1.2.3管理node.js版本8

1.2.4交互式运行环境——repl9

1.2.5安装开发工具visual studio code10

1.3开始开发node.js应用程序10

1.3.1实战演练——构建个node.js应用程序10

1.3.2运行node.js程序12

1.3.3调试node.js程序13

1.4本章小结16

题16

第2章 node.js编程基础17

2.1javascript基本语法17

2.1.1javascript版本17

2.1.2javascript运行环境18

2.1.3javascript语句与注释18

2.1.4变量19

2.1.5数据类型21

2.1.6流程控制23

2.1.7函数24

2.1.8类27

2.1.9严格模式28

2.1.10javascript编程规范29

2.2node.js回调函数30

2.2.1什么是回调函数30

2.2.2回调函数示例31

2.3node.js事件机制31

2.3.1事件循环32

2.3.2node.js事件的与触发33

2.4node.js全局对象34

2.4.1全局变量__filename和__dirname35

2.4.2console模块35

2.4.3process对象36

2.5node.js的定时器39

2.5.1设置定时器39

2.5.2取消定时器40

2.5.3timeout和immediate类40

2.5.4setimmediate()方法与settimeout()方法的对比40

2.5.5process.nexttick()与setimmediate()的对比41

2.6buffer数据类型41

2.6.1创建buffer实例42

2.6.2buffer用于编码转换42

2.6.3将buffer实例转换为json对象43

2.6.4buffer实例基本作43

2.7node.js的流45

2.7.1概述45

2.7.2可读流46

2.7.3可写流47

2.7.4管道读写作48

2.8实战演练——提供图片浏览服务49

2.8.1实现思路49

2.8.2编写代码50

2.8.3运行程序51

2.9本章小结52

题52

第3章模块与包的管理和使用54

3.1node.js的模块系统54

3.1.1node.js为什么要使用模块54

3.1.2自定义模块55

3.1.3导入模块55

3.1.4使用module.exports定义模块55

3.1.5exports与module.exports的关系56

3.1.6模块加载顺序57

3.2使用node.js的核心模块59

3.2.1os模块——提供基本的系统作方法59

3.2.2util模块——提供实用工具60

3.2.3path模块——处理和转换文件路径62

3.2.4url模块——url处理与解析63

3.2.5querystring模块——url查询字符串处理和解析64

3.3node.js包的管理与使用65

3.3.1什么是npm65

3.3.2理解包与模块66

3.3.3npm包管理器66

3.3.4查找和选择包66

3.3.5使用npm命令安装包70

3.3.6使用语义版本控制管理代码(包)71

3.3.7使用package.json文件管理本地安装包72

3.3.8包的其他作74

3.3.9使用npm镜像74

3.4实战演练——抓取网页中的图片75

3.4.1技术准备75

3.4.2实现思路76

3.4.3创建项目目录并准备package.json文件76

3.4.4安装request和cheerio包77

3.4.5定义一个模块用于解析网页文档77

3.4.6编写主入文件index.js77

3.4.7运行程序78

3.5本章小结79

题79

第4章文件系统作80

4.1node.js的文件系统基础80

4.1.1fs模块简介80

4.1.2同步文件作与异步文件作81

4.1.3文件路径82

4.1.4文件模式83

4.1.5文件系统标志84

4.1.6文件描述符84

4.2文件与目录基本作85

4.2.1打开文件85

4.2.2获取文件信息85

4.2.3读取文件87

4.2.4写入文件88

4.2.5文件的其他基本作90

4.2.6目录的基本作91

4.3文件系统的作92

4.3.1使用文件作的流接92

4.3.2文件遍历93

4.3.3文件监视94

4.3.4作json文件96

4.3.5读取gbk格式的文件97

4.4实战演练——作表格文件98

4.4.1使用csv包的准备工作98

4.4.2从csv文件中读取并解析数据98

4.4.3将记录转换为csv文本并保存到csv文件中100

4.4.4对csv数据进行转换处理100

4.4.5组合使用多个子模块来处理csv数据101

4.5本章小结101

题101

第5章网络编程103

5.1tcp服务器与客户端103

5.1.1tcp基础103

5.1.2模块提供的api104

5.1.3创建tcp服务器和客户端106

5.1.4接收和处理物联网数据107

5.2udp服务器与客户端108

5.2.1udp基础108

5.2.2dgram模块提供的api109

5.2.3创建udp服务器和客户端110

5.2.4通过udp实现文件上传111

5.3服务器和客户端112

5.3.1基础112

5.3.2实现服务器112

5.3.3实现客户端115

5.3.4服务器获取并解析请求内容117

5.4使用websocket实现浏览器与服务器的实时通信119

5.4.1websocket简介119

5.4.2使用node.js实现websocket服务器和客户端120

5.4.3浏览器客户端122

5.4.4socket.io123

5.5实战演练——构建实时聊天室126

5.5.1准备web框架126

5.5.2编写服务器端程序128

5.5.3编写客户端程序129

5.5.4测试130

5.5本章小结131

题131

第6章sql数据库作133

6.1作mysql数据库133

6.1.1mysql服务器安装和基本使用133

6.1.2node.js的mysql驱动136

6.1.3连接mysql数据库136

6.1.4执行数据库作137

6.1.5记录的增查改删作138

6.1.6止sql注入攻击139

6.1.7使用流式查询140

6.1.8使用预处理语句140

6.1.9使用连接池141

6.2优雅地编写异步代码142

6.2.1promise142

6.2.2generator144

6.2.3co模块146

6.2.4async/await147

6.2.5使用promise包装器作mysql数据库151

6.3使用node.js orm框架作关系数据库152

6.3.1sequelize简介152

6.3.2sequelize的基本使用152

6.3.3使用sequelize的关联156

6.4实战演练——图书借阅记录管理158

6.4.1编写模型部分代码158

6.4.2编写数据作部分代码159

6.5本章小结161

题161

第7章monb数据库作163

7.1monb数据库基础163

7.1.1nosql数据库简介163

7.1.2monb数据库简介164

7.1.3monb基本概念164

7.1.4monb的安装和基本使用166

7.2使用原生驱动连接和作monb数据库168

7.2.1连接到monb169

7.2.2添加monb文档169

7.2.3查询monb文档170

7.2.4更改monb文档171

7.2.5删除monb文档172

7.2.6为monb集合创建索引172

7.2.7以“同步”方式编写monb作代码172

7.3使用mongoose作monb数据库173

7.3.1mongoose基本概念173

7.3.2使用mongoose的基本步骤174

7.3.3文档作177

7.3.4数据验证180

7.3.5中间件181

7.3.6子文档183

7.3.7mongoose对promise的支持184

7.4实战演练——开发图书使用管理作接184

7.4.1mongoose的填充功能185

7.4.2模式和模型定义186

7.4.3编写数据库作接187

7.4.4调用数据库作接188

7.5本章小结189

题189

第8章node.js框架与express190

8.1node.js框架概述190

8.1.1mvc框架190

8.1.2rest api框架191

8.1.3全栈框架191

8.1.4实时框架192

8.1.5node.js框架的选择192

8.2express框架基础192

8.2.1简单的“hello world”示例程序193

8.2.2使用express生成器创建项目脚手架193

8.2.3express工作机制195

8.3express路由197

8.3.1路由结构197

8.3.2路由方法197

8.3.3路由路径198

8.3.4路由参数198

8.3.5路由处理程序199

8.3.6响应方法200

8.3.7app.route()方法200

8.3.8express路由器201

8.4express中间件201

8.4.1进一步理解中间件202

8.4.2使用中间件202

8.4.3编写自己的中间件205

8.5视图与模板引擎207

8.5.1模板引擎概述207

8.5.2ejs语法208

8.5.3ejs模板引擎的使用209

8.6express与数据库集成210

8.7express错误处理211

8.7.1捕获错误211

8.7.2默认错误处理程序212

8.7.3编写错误处理程序212

8.8实战演练——图书信息管理的rest api接213

8.8.1了解rest api213

8.8.2演练目标215

8.8.3实现思路与技术准备215

8.8.4创建项目216

8.8.5编写数据库接程序216

8.8.6编写主入文件218

8.8.7运行程序进行测试220

8.8.8控制api版本221

8.9本章小结222

题222

第9章应用程序测试与部署224

9.1node.js应用程序的单元测试224

9.1.1单元测试概述224

9.1.2使用断言编写简单的测试脚本225

9.1.3使用测试框架mocha进行单元测试229

9.2实战演练——为应用程序进行单元测试232

9.2.1熟悉supertest测试库232

9.2.2编写测试脚本235

9.2.3执行自动化测试236

9.3node.js应用程序的部署和运行管理237

9.3.1node.js应用程序的部署方式237

9.3.2让node.js应用程序更稳定地运行238

9.3.3使用pm2管理node.js应用程序239

9.3.4使用pm2的配置文件管理应用程序241

9.3.5在windows台上配置开机自动启动node.js应用程序243

9.4本章小结246

题246

0章 综合实例——构建博客248

10.1项目准备248

10.1.1项目概述248

10.1.2创建项目脚手架249

10.2数据库设计与实现250

10.2.1数据存储和组织技术250

10.2.2定义存储文章信息的模型251

10.2.3定义存储用户信息的模型253

10.3用户界面设计与实现255

10.3.1前端技术256

10.3.2静态文件256

10.3.3公共模板257

10.3.4内容模板258

10.4业务逻辑设计与实现260

10.4.1使用passport实现用户认证260

10.4.2session控制263

10.4.3使用express中间件264

10.4.4定义控制器处理具体业务268

10.4.5路由控制271

10.4.6主文件272

10.5本章小结273

题273

内容简介:

本书以node.j知识和框架为主线,详细介绍node.j开发的基础知识。全书分为10章,内容包括node.j入门、node.j编程基础、模块与包的管理与使用、文件系统作、网络编程、ql数据库作、monb数据库作、node.j框架与expre、应用程序测试与部署、综合实例——构建博客。本书从编程基础讲起,突出实战作,通过典型案例详细讲解node.j开发中常用的原生模块与第三方框架和模块。

作者简介:

钟小,青岛云集技术有限公司工程师,出版书网络作系统——window erver 2012 r2配置与管理cento linux系统管理与运维opentack云计算实战ubuntu linux作系统等。

—  没有更多了  —

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

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP