内容简介
本书精选了Node.js开发中最实用、最核心的代码片段,旨在帮助读者快速掌握Node.js的核心技术与常见应用场景。内容涵盖基础语法、文件系统操作、网络编程、异步编程、数据库交互、Web框架搭建、性能优化等多个方面。
每个代码段均配有详细的注释说明和运行示例,读者可以即学即用,快速解决实际开发中的问题。书中代码经过精心筛选,既适合初学者作为入门参考,也适合有经验的开发者作为日常速查手册。
通过阅读本书,读者将学会如何高效使用Node.js构建高性能的后端服务、处理实时数据流、开发命令行工具以及实现前后端分离架构。书中还包含大量关于错误处理、调试技巧和最佳实践的内容,帮助读者写出更健壮、更可维护的代码。
目录
内容简介
前 言
序1 Node.js的前世今生
序2 最简单却必须看的Node代码
序3 Node.js最流行的面试题
第1章 Node.js控制台模块应用
1.1 Node.js版之“Hello World”程序
1.2 日志输出与信息输出功能
1.3 字符串格式化的应用
1.4 数值型格式化的应用
1.5 JSON数据交换格式应用
1.6 测试特殊运算符如何取值
1.7 特殊格式化参数应用
1.8 斐波那契(Fibonacci)数列应用
1.9 错误与警告提示应用
1.10 重定向标准错误输出流
1.11 查看Node.js对象的属性和方法
1.12 时间计时器应用
1.13 查看当前调用栈的方法
1.14 对表达式结果进行评估
1.15 读取命令行输入信息
1.16 阶乘运算输出
1.17 向控制台输出组合控制键
1.18 模拟一个简单的控制台界面
1.19 输出水仙花数
1.20 输出质数
1.21 打印输出杨辉三角
1.22 汉诺塔(Hanoi)问题
1.23 简单四则运算应用
第2章 Node.js模块与包管理
2.1 Node.js框架加载核心模块
2.2 Node.js框架加载文件模块
2.3 从node_modules文件夹中加载
2.4 模块的循环调用问题
2.5 module.exports对象应用
2.6 module.exports对象与exports对象
2.7 汇率换算实用程序
2.8 简单计数器实用程序
2.9 包管理之package.json详解
2.10 基于包管理的四则运算应用
第3章 Node.js异步I/O与Async流程控制库
3.1 Node.js框架异步机制基础
3.2 Node.js框架异常捕获机制
3.3 Async串行流程控制
3.4 Async瀑布模式流程控制
3.5 Async并行流程控制
3.6 Async限制性并行流程控制
3.7 Async循环流程控制
3.8 Async队列流程控制
第4章 Buffer模块处理
4.1 定义Buffer对象的基本方法
4.2 定义Buffer对象的特别方法
4.3 如何判断Buffer对象
4.4 获取Buffer对象字节长度
4.5 读取Buffer对象
4.6 写入Buffer对象
4.7 Buffer对象转字符串
4.8 Buffer对象裁剪
4.9 拷贝Buffer对象
4.10 正确拼接Buffer
4.11 应用Buffer操作HTTP Request Header
第5章 Node.js进程管理
5.3 获取系统相关信息
5.4 实现标准输出流
5.5 实现标准错误流
5.6 实现标准输入流
5.7 Kill当前进程
5.8 Process模块的异步方法
第6章 child_process及进程通信
6.1 使用spawn方法创建子进程
6.2 使用exec方法创建子进程
6.3 使用spawn方法绑定系统事件
6.4 使用exec方法绑定错误事件
6.7 查看物理内存使用状态
6.8 查看子进程pid的方法
6.9 创建子进程统计系统登录次数
6.10 使用execFile方法创建子进程
6.11 使用execFile方法绑定错误事件
6.12 使用fork方法获取CPU信息
6.13 使用fork方法实现进程间通信
6.14 使用fork方法实现斐波那契数列
第7章 OS模块应用
7.1 获取当前操作系统类型与平台
7.3 获取操作系统主机名
7.4 获取操作系统架构
7.5 获取操作系统的发行版本
7.6 返回操作系统运行时间
7.7 获取操作系统内存状态
7.8 获取CPU内核信息
7.9 获取网络接口信息
第8章 文件系统模块应用
8.1 重命名文件
8.2 打开与关闭文件
8.3 截取文件内容
8.4 修改文件长度
8.5 获取文件信息
8.6 更改文件所有权
8.7 更改文件权限
8.8 创建与删除文件硬链接
8.9 创建文件符号链接
8.10 读取文件符号链接
8.11 相对路径转绝对路径
8.14 读文件的应用
8.15 功能增强的读文件应用
8.16 写文件的应用
8.17 功能增强的写文件应用
8.18 追加写入文件
8.19 监控文件的应用
第9章 路径处理应用
9.1 规范化字符串路径
9.2 合并字符串路径
9.3 解析绝对路径
9.4 解析相对路径
9.5 获取文件夹路径
9.6 获取路径中文件扩展名
9.7 如何获取路径中最后部分
9.8 解析与格式化url路径
9.9 url路径转化
9.10 url参数转化url对象
第10章 TCP/UDP网络应用
10.1 创建基本的TCP服务器
10.2 创建基本的TCP客户端
10.3 创建简单的TCP通信应用
10.4 创建TCP服务器的另一种方式
10.5 服务器端绑定事件
10.6 获取服务器地址参数
10.7 获取当前服务器连接数
10.8 获取套接字地址
10.9 获取远程地址
10.10 使用套接字写数据
10.11 控制套接字数据流的应用
10.12 创建UDP服务器
10.13 创建UDP客户端
10.14 创建简单的UDP应用
10.15 UDP广播服务的实现
10.16 模仿简单的聊天室应用
第11章 Node.js流(Stream)应用
11.1 创建可读(Readable)流
11.2 测试可读readable事件处理
11.3 使用data事件读取文件
11.4 可读流错误事件处理
11.5 暂停与恢复可读(Readable)流
11.6 使用可读(Readable)流发送数据
11.7 使用可读(Readable)流读取文件
11.8 使用pipe方法实现复制文件
11.9 解除pipe方法设置的流
11.10 使用可写(Writable)流写文件
11.11 可写(Writable)流drain事件处理
11.12 可写(Writable)流finish事件处理
第12章 Node.js Web开发
12.1 构建一个基本的HTTP服务器
12.2 编写一个简单的HTTP客户端
12.3 HTTP响应状态码
12.4 设定和获取HTTP头文件
12.5 写HTTP头文件的方法
12.6 发送与处理GET请求
12.7 进行重定向操作
12.8 服务器多路径处理方式
12.9 模拟ping命令连接服务器
12.10 安装Express开发框架
12.11 使用Express开发框架开发的Hello World
12.12 Express开发框架路由处理
12.13 应用Express框架实现登录页面
12.14 Express框架实现Ajax方式操作
第13章 Node.js Util常用工具
13.1 原型对象继承
13.2 将任意对象转换为字符串
13.3 验证是否为数组
13.4 验证是否为日期格式
13.5 验证是否为正则表达式
13.6 验证是否为错误类型
13.7 格式化字符串
第14章 Node.js与MySQL交互
14.1 连接MySQL数据库
14.2 查询MySQL数据库
14.3 插入MySQL数据库
14.4 删除MySQL数据库
14.5 更新MySQL数据库
14.6 操作MySQL数据库连接池
第15章 Node.js与MongoDB交互
15.1 连接MongoDB数据库
15.2 连接MongoDB数据集合
15.3 查询MongoDB数据集合
15.4 插入MongoDB数据集合
15.5 删除MongoDB数据集合
15.6 更新MongoDB数据集合
您当前的等级为
登录后免费下载登录
小黑屋反思中,不准下载!
评论后刷新页面下载评论
支付¥以后下载
请先登录
您今天的下载次数(次)用完了,请明天再来
支付积分以后下载立即支付
支付以后下载立即支付
您当前的用户组不允许下载升级会员
您已获得下载权限
您可以每天下载资源次,今日剩余次
免责申明:
1. 本站分享的所有书籍均来源于自互联网,我们只进行收集整理,并不对书籍内容进行更改。
2. 部分书籍中可能有书籍压制者放置的广告,这并不是本站所为,请注意甄别。
3. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
4. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
5. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
6. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。