当前位置:主页 > 计算机电子书 > > Node.js开发下载
Node.js开发指南

Node.js开发指南 PDF 高质量版

  • 更新:2021-12-25
  • 大小:7.9 MB
  • 类别:Node.js开发
  • 作者:郭家寶(BYVoid)
  • 出版:人民邮电出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

内容简介

Node.js是一种方兴未艾的新技术,诞生于2009年。经过两年的快速变化,Node.js生态圈已经逐渐走向稳定。Node.js采用了以往类似语言和框架中非常罕见的技术,总结为关键词就是:非阻塞式控制流、异步I/O、单线程消息循环。不少开发者在入门时总要经历一个痛苦的思维转变过程,给学习带来巨大的障碍。 而本书的目的就是帮助读者扫清这些障碍,学会使用Node.js进行Web后端开发,同时掌握事件驱动的异步式编程风格,以便进一步利用Node.js的高级特性。

目录

  • 第1章 Node.js简介1
  • 1.1 Node.js 是什么2
  • 1.2 Node.js 能做什么3
  • 1.3 异步式 I/O 与事件驱动4
  • 1.4 Node.js 的性能5
  • 1.4.1 Node.js 架构简介5
  • 1.4.2 Node.js 与 PHP + Nginx6
  • 1.5 JavaScript 简史6
  • 1.5.1 Netscape 与 LiveScript7
  • 1.5.2 Java 与 Javascript7
  • 1.5.3 微软的加入—— JScript8
  • 1.5.4 标准化—— ECMAScript8
  • 1.5.5 浏览器兼容性问题9
  • 1.5.6 引擎效率革命和 JavaScript 的未来9
  • 1.6 CommonJS10
  • 1.6.1 服务端 JavaScript 的重生10
  • 1.6.2 CommonJS 规范与实现11
  • 1.7 参考资料12
  • 第2章 安装和配置Node.js13
  • 2.1 安装前的准备14
  • 2.2 快速安装14
  • 2.2.1 Microsoft Windows系统上安装Node.js14
  • 2.2.2 Linux 发行版上安装Node.js16
  • 2.2.3 Mac OS X上安装Node.js16
  • 2.3 编译源代码17
  • 2.3.1 在 POSIX 系统中编译17
  • 2.3.2 在 Windows系统中编译18
  • 2.4 安装Node 包管理器18
  • 2.5 安装多版本管理器19
  • 2.6 参考资料21
  • 第3章 Node.js快速入门23
  • 3.1 开始用 Node.js 编程24
  • 3.1.1 Hello World24
  • 3.1.2 Node.js 命令行工具25
  • 3.1.3 建立 HTTP 服务器26
  • 3.2 异步式 I/O 与事件式编程29
  • 3.2.1 阻塞与线程29
  • 3.2.2 回调函数31
  • 3.2.3 事件33
  • 3.3 模块和包34
  • 3.3.1 什么是模块35
  • 3.3.2 创建及加载模块35
  • 3.3.3 创建包38
  • 3.3.4 Node.js 包管理器41
  • 3.4 调试45
  • 3.4.1 命令行调试45
  • 3.4.2 远程调试47
  • 3.4.3 使用 Eclipse 调试 Node.js48
  • 3.4.4 使用 node-inspector 调试Node.js54
  • 3.5 参考资料55
  • 第4章 Node.js核心模块57
  • 4.1 全局对象58
  • 4.1.1 全局对象与全局变量58
  • 4.1.2 process58
  • 4.1.3 console60
  • 4.2 常用工具 util61
  • 4.2.1 util.inherits61
  • 4.2.2 util.inspect62
  • 4.3 事件驱动 events63
  • 4.3.1 事件发射器64
  • 4.3.2 error 事件65
  • 4.3.3 继承 EventEmitter65
  • 4.4 文件系统 fs65
  • 4.4.1 fs.readFile66
  • 4.4.2 fs.readFileSync67
  • 4.4.3 fs.open67
  • 4.4.4 fs.read68
  • 4.5 HTTP 服务器与客户端70
  • 4.5.1 HTTP 服务器70
  • 4.5.2 HTTP 客户端74
  • 4.6 参考资料77
  • 第5章 使用Node.js进行Web开发79
  • 5.1 准备工作80
  • 5.1.1 使用http模块82
  • 5.1.2 Express 框架83
  • 5.2 快速开始84
  • 5.2.1 安装 Express84
  • 5.2.2 建立工程85
  • 5.2.3 启动服务器86
  • 5.2.4 工程的结构87
  • 5.3 路由控制89
  • 5.3.1 工作原理89
  • 5.3.2 创建路由规则92
  • 5.3.3 路径匹配93
  • 5.3.4 REST 风格的路由规则94
  • 5.3.5 控制权转移95
  • 5.4 模板引擎97
  • 5.4.1 什么是模板引擎97
  • 5.4.2 使用模板引擎98
  • 5.4.3 页面布局99
  • 5.4.4 片段视图100
  • 5.4.5 视图助手100
  • 5.5 建立微博网站102
  • 5.5.1 功能分析102
  • 5.5.2 路由规划102
  • 5.5.3 界面设计103
  • 5.5.4 使用Bootstrap104
  • 5.6 用户注册和登录107
  • 5.6.1 访问数据库107
  • 5.6.2 会话支持110
  • 5.6.3 注册和登入111
  • 5.6.4 页面权限控制120
  • 5.7 发表微博123
  • 5.7.1 微博模型123
  • 5.7.2 发表微博125
  • 5.7.3 用户页面126
  • 5.7.4 首页127
  • 5.7.5 下一步129
  • 5.8 参考资料129
  • 第6章 Node.js进阶话题131
  • 6.1 模块加载机制132
  • 6.1.1 模块的类型132
  • 6.1.2 按路径加载模块132
  • 6.1.3 通过查找node_modules目录加载模块133
  • 6.1.4 加载缓存134
  • 6.1.5 加载顺序134
  • 6.2 控制流135
  • 6.2.1 循环的陷阱135
  • 6.2.2 解决控制流难题137
  • 6.3 Node.js 应用部署138
  • 6.3.1 日志功能138
  • 6.3.2 使用cluster模块140
  • 6.3.3 启动脚本142
  • 6.3.4 共享80端口143
  • 6.4 Node.js 不是银弹144
  • 6.5 参考资料146
  • 附录A JavaScript的高级特性147
  • 附录B Node.js编程规范167
  • 索引175

资源下载

资源下载地址1:https://pan.baidu.com/s/185RCz-OL3G0aRJj6p7HOPA

相关资源

网友留言

网友NO.49371
禄歆美

《Node.js基础开发指南》是我读的第一个节点.js的书。个人认为,这是一本非常好的入门书!之后有段时间没用node了.Js,这些东西很多我都没印象,所以我又看了一遍。但是因为每个工具更新太快(express、ejs等),书中的案例已经无法正常运行。所以我以每一个工具的最新版本为基础,树立了一个榜样,配合我所做的过程的记录,希望给原书的读者带来方便的同时,对学习成果进行总结。

网友NO.36826
庾德泽

作者BYVoid一定是很多动物学家都知道的神牛。作为中学学弟(当然,我其实没见过几次面)我非常钦佩他。作为NOI金奖获得者,他不仅在信息学奥林匹克竞赛中有所建树,而且还涉猎了编程开发,并深入研究了汉语。高中时,他用PHP为学校编写了一个功能强大的在线测评系统(在线法官)—— cmykrgb123在线升级系统(COGS),其实时评价并显示各考点成绩的NOI系列评价方法深受学生喜爱,并一度在外网开通并获得相当好评。此后,用MVC框架编写了一个新的Vakuum在线评测系统。他还开发了高质量的工具OpenCC,解决了长期困扰中文领域的汉字转换问题,参与了Linux下的iBus输入法项目,在中文网站上做了大量的工作。最近,他推出了云电为检索古代音韵学提供了便利。等等,等等。

网友NO.48251
姚宏深

1. 通俗易懂,讲实用方法的过程中也顺带讲了基本原理

2. 每章最后的参考资料很实用

3. 书最后的索引页很实用

4. 发现作者才大二、三的样子,厉害 & 佩服 ...