登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』Node.js 12实战

書城自編碼: 3537915
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 赵荣娇
國際書號(ISBN): 9787302557067
出版社: 清华大学出版社
出版日期: 2020-08-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 414

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
(棱镜精装人文译丛)蔑视大众:现代社会文化斗争的实验
《 (棱镜精装人文译丛)蔑视大众:现代社会文化斗争的实验 》

售價:NT$ 275.0
皇家宫廷中的保健秘方 中小学课外阅读
《 皇家宫廷中的保健秘方 中小学课外阅读 》

售價:NT$ 290.0
《诗经》十五讲 十五堂《诗经》历史文化与文学课  丹曾人文通识丛书
《 《诗经》十五讲 十五堂《诗经》历史文化与文学课 丹曾人文通识丛书 》

售價:NT$ 395.0
述异记汇笺及情节单元分类研究(上下册)
《 述异记汇笺及情节单元分类研究(上下册) 》

售價:NT$ 475.0
环境、社会、治理(ESG)信息披露操作手册
《 环境、社会、治理(ESG)信息披露操作手册 》

售價:NT$ 1190.0
桑德拉销售原则   伍杰 [美]大卫·马特森
《 桑德拉销售原则 伍杰 [美]大卫·马特森 》

售價:NT$ 440.0
理论的意义
《 理论的意义 》

售價:NT$ 340.0
悬壶杂记:医林旧事
《 悬壶杂记:医林旧事 》

售價:NT$ 240.0

建議一齊購買:

+

NT$ 468
《 Office 2010办公软件实例教程(微课版) 》
+

NT$ 774
《 Unity 2018 AR与VR开发快速上手 》
+

NT$ 372
《 React.js实战 》
+

NT$ 579
《 Node.js实战 第2版 》
+

NT$ 490
《 Node.js实战(第2季) 》
+

NT$ 387
《 Node.js进阶之路 》
編輯推薦:
Node.js是一门开源的、为Web而生的语言,具有高并发、异步等特点,并且拥有一个十分活跃的开发者社区。本书以实战为主旨,通过Node.js 12开发中常用的原生模块和典型的案例,让读者全面、深入、透彻地理解Node.js开发技术、主流框架及其整合使用,提高实际开发水平和项目实战能力。
內容簡介:
本书分为四大部分共17章,*部分为Nodejs 12概述和开发环境介绍,共两章。第二部分是Nodejs 12编程基础,主要介绍Nodejs编程的基本知识。第三部分为Nodejs开发实践,全面讲解Nodejs在实际开发中的具体应用和实际案例。第四部分Nodejs开发项目实例,以项目的形式为读者深入讲解建立一个Nodejs应用的整个过程。
關於作者:
赵荣娇,飞猪旅行前端开发工程师,擅长CSS、JavaScript和各种框架,参与写作或翻译过多本前端精品图书。喜欢旅行,热爱前端开发,乐于分享。
目錄
目 录

第1章 Node.js与JavaScript 1
1.1 JavaScript与前端 1
1.2 第一个JavaScript实现的Hello World 1
1.3 Node.js 12安装前的准备 3
1.3.1 在Microsoft Windows系统上安装Node.js 3
1.3.2 在Linux发行版上安装Node.js 5
1.3.3 在Mac OS X上安装Node.js 7
1.3.4 Mac OS X中Node.js版本的切换和升级 7
1.4 JavaScript与Node.js对比 10
1.5 第一个Node.js实现的Hello World 10
1.5.1 纯脚本示例 10
1.5.2 交互模式 11
1.5.3 创建Node.js项目 11
1.6 Node.js的开发调试工具Inspect 12
第2章 NPM、REPL与Node.js工作原理 15
2.1 NPM的使用 15
2.1.1 NPM简介 15
2.1.2 NPM的工作原理 16
2.1.3 package.json属性说明 17
2.1.4 NPM的常用命令 19
2.2 REPL的使用 21
2.3 Runtime和vm 22
2.3.1 Runtime 22
2.3.2 vm 23
2.4 回调函数 24
2.5 同步异步和阻塞非阻塞 25
2.5.1 同步和异步 26
2.5.2 阻塞和非阻塞 28
2.5.3 同步异步和阻塞非阻塞 29
2.6 单线程和多线程 29
2.7 并行和并发 30
2.8 事件循环 31
第3章 Node.js的语法 34
3.1 ECMAScript 6标准 34
3.2 数组常用方法及ES6中的数组方法 34
3.3 函数 40
3.3.1 参数的默认值 40
3.3.2 rest参数 44
3.3.3 name属性 45
3.3.4 箭头函数 46
3.4 闭包 49
3.5 对象 51
3.5.1 属性的简洁表示 52
3.5.2 属性名表达式 53
3.5.3 方法的name属性 55
3.5.4 对象的扩展运算符 56
3.5.5 对象的新方法 58
3.5.6 属性的可枚举性 67
3.5.7 属性的遍历 68
3.6 类 69
3.6.1 基础用法 69
3.6.2 封装与继承 74
3.6.3 super关键字 77
3.7 ES6的模块化 78
3.7.1 基本用法 78
3.7.2 as 的用法 79
3.7.3 import命令的特点 80
3.7.4 export与import 81
3.8 使用Babel转码 82
3.9 使用N-API 84
第4章 Node.js常用模块 88
4.1 Module 88
4.1.1 创建和使用模块 88
4.1.2 require方法中的文件查找策略 89
4.2 Buffer 93
4.2.1 Buffer与字符编码及转换 93
4.2.2 Buffer类及其方法 94
4.2.3 Buffer与性能 99
4.3 File System 99
4.3.1 异步读文件 100
4.3.2 同步读文件 101
4.3.3 打开文件 102
4.3.4 写入文件 103
4.3.5 获取文件信息 104
4.3.6 fs.read异步读文件 105
4.3.7 fs.close异步关闭文件 106
4.4 HTTPHTTP2服务 107
4.4.1 http模块 108
4.4.2 http2模块 111
4.5 TCP服务 114
4.5.1 构建TCP服务器 115
4.5.2 服务器和客户端之间的通信 118
4.5.3 构建TCP客户端 119
4.6 SSL 121
4.6.1 SSL简介 121
4.6.2 使用OpenSSL进行证书生成 123
4.6.3 Node.js实现HTTPS的配置 125
4.7 WebSocket 126
4.7.1 ws模块 126
4.7.2 实战:ws简易聊天室 128
4.8 流 136
4.8.1 可读流 137
4.8.2 可写流 138
4.8.3 管道流 140
4.9 事件 141
4.9.1 注册事件名&监听器 142
4.9.2 给监听器listener传入参数与this 143
4.9.3 最多只触发一次的监听器 143
4.9.4 添加监听器移除监听器事件 144
4.9.5 错误事件 144
4.10 实战演练RESTful API 145
第5章 Node.js调试 152
5.1 基础调试 152
5.1.1 基础API 152
5.1.2 自定义stdout 154
5.1.3 控制调试日志 155
5.2 进阶调试 160
5.2.1 使用Inspect调试 161
5.2.2 使用VSCode IDE调试 164
第6章 Node.js的异步IO与多线程 167
6.1 异步IO 167
6.1.1 异步IO的必要性 167
6.1.2 操作系统对异步IO的支持 168
6.1.3 异步IO与轮询技术 169
6.2 进程、线程、协程等 169
6.2.1 进程、线程、协程 169
6.2.2 应用场景 171
6.2.3 并发与并行 171
6.3 在Node.js中实现多线程 172
6.3.1 单线程的JavaScript 172
6.3.2 Node.js 内部分层 174
6.3.3 libuv 174
6.3.4 多进程 175
6.4 Node性能小结 176
第7章 Node.js的错误处理 177
7.1 错误的分类 177
7.2 函数的错误处理 178
7.3 实战演练异常-错误处理 179
7.3.1 同步代码的异常捕获处理 179
7.3.2 异步代码的错误处理 180
7.3.3 使用event方式来处理异常 181
7.3.4 Callback方式 182
7.3.5 Promise方式 182
7.3.6 使用domain模块 185
7.3.7 多进程模式加异常捕获后重启 186
第8章 Node.js的测试 188
8.1 什么是单元测试 188
8.2 一个简单的单元测试 189
8.3 Mocha 190
8.4 Assert 192
8.5 测试HTTP接口 196
8.6 代码覆盖率工具istanbul 197
第9章 Node.js的数据处理 199
9.1 MySQL 199
9.1.1 Node.js 连接 MySQL 199
9.1.2 数据库操作 200
9.1.3 使用Sequelize操作数据库 202
9.2 MongoDB 208
9.2.1 创建数据库 208
9.2.2 数据库操作 209
9.3 Redis 215
9.3.1 Node.js连接Redis 215
9.3.2 列表List 217
9.3.3 集合Set 218
9.3.4 消息中介 218
第10章 实战:使用原生JavaScript开发Node.js案例 220
10.1 项目任务 220
10.2 HTTP服务器 221
10.3 服务端模块化 223
10.4 设计请求路由 224
10.5 请求处理程序 229
10.6 非阻塞式处理请求响应 232
10.7 处理POST请求 235
10.8 文件上传 241
第11章 实战:基于Vue Express MongoDB实现一个后台管理系统 248
11.1 项目结构 248
11.2 前端代码实现 249
11.2.1 项目依赖的模块 249
11.2.2 注册页 250
11.2.3 登录页 254
11.2.4 管理页 258
11.3 后端代码实现 266
11.3.1 数据库设计 266
11.3.2 启动应用 268
11.3.3 注册登录接口 268
11.3.4 增删改查接口 271
第12章 实战:基于Koa MongoDB 实现博客网站 279
12.1 项目结构 279
12.2 数据库设计 281
12.2.1 数据准备 281
12.2.2 连接数据库 281
12.2.3 创建表结构 282
12.3 服务端实现 283
12.3.1 启动后台应用 283
12.3.2 配置中间件 283
12.3.3 搭建路由和控制器 287
12.3.4 账户管理 290
12.3.5 博客管理 294
12.4 博客后台管理的实现 297
12.4.1 目录结构 297
12.4.2 权限管理 297
12.4.3 博客管理 309
12.5 博客前台站点的实现 322
12.5.1 目录结构 322
12.5.2 博客列表页 323
12.5.3 博客详情页 327
內容試閱
前 言

Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它也是一个让JavaScript运行在服务端的开发平台。它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。
目前图书市场上关于Node.js开发及实践的图书不少,本书吸取已出版同类图书的优点,从实际应用出发,通过各种典型模块和项目案例来指导读者提高Web应用开发水平。本书以实战为主旨,通过Node.js开发中涉及的基础知识和3个完整的项目案例,让读者全面、深入、透彻地理解Node.js开发技术栈的整合使用(如Vue Express、Koa MongoDB等),提高实际开发水平和项目实战能力。
本书特色
1. 附带源码,提高学习效率
为了便于读者理解本书内容,提高学习效率,作者专门为本书每一章内容都附上所需的实战源代码,可下载使用。
2. 涵盖Node.js开发的各种热门技术及其整合使用
本书涵盖NPM、ES6、常用模块,包括文件系统、HTTP、TCP、WebSocket、Events等热门技术及整个技术栈框架的整合使用。
3. 对Node.js开发的各种技术和框架进行原理上的分析
本书从一开始便对Web开发基础和Node.js开发的环境配置做了基本介绍,并对各种开发技术及其整合进行了原理性的分析,便于读者理解书中的典型模块开发和项目案例。
4. 项目案例典型,实战性强,有较高的应用价值
本书最后提供了3个项目实战案例。这些案例来源于作者所开发的实际项目,具有很高的应用价值和参考性,便于读者融会贯通地理解本书中所介绍的Node.js技术。读者将案例稍加修改,便可用于实际项目开发中。
源代码下载
本书配套示例源代码可通过扫描下边的二维码下载。
如果下载有问题,请联系booksaga@163.com,邮件主题为Node.js 12实战。
本书读者
? 希望全面学习Node.js开发的Web前端开发人员。
? 希望提高项目开发水平的前端开发人员。
? IT技术培训机构的师生。
? 需要一本Node.js开发案头必备查询手册的人员。
作者简介
赵荣娇,飞猪旅行前端开发工程师,擅长CSS、JavaScript和各种框架,参与写作或翻译过多本前端精品图书。喜欢旅行,热爱前端开发,乐于分享。


作 者
2020年3月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.