kindle电子书

资源下载,尽在我的书库!
首页 > kindle电子书库 > 典藏频道 > 工农林医、科学科普、IT网络

超实用的Node.js代码段 (代码逆袭)

  • 作者:[中] 周敏
  • 体积:37.97 MB
  • 语言:中文
  • 日期:2017-10-22
  • 推荐:

简介:本书精选300余段Node.js代码,涵盖了服务器端脚本开发中的绝大多数要点、技巧与方法,堪称史上最实用的Node.js框架开发方面的参考书籍,是网站建设与服务器端开发人员的好帮手。本书的代码跨平台、跨设备、跨浏览器,充分向读者演示了如何使用Node.js框架的各项技术。

电子书详细介绍

 本书精选300余段Node.js代码,涵盖了服务器端脚本开发中的绝大多数要点、技巧与方法,堪称史上最实用的Node.js框架开发方面的参考书籍,是网站建设与服务器端开发人员的好帮手。本书的代码跨平台、跨设备、跨浏览器,充分向读者演示了如何使用Node.js框架的各项技术。
本书从Node.js框架的使用原理与应用场景出发,对最实用的Node.js代码段进行了全方位的介绍和演示。全书分为15章,包含控制台、模块和包管理、异步I/O与Async流程控制库、Buffer、进程管理、子进程通信、OS操作系统、文件系统、路径处理、TCP/UDP网络编程、流(Stream)、Web开发、常用工具及MySQL与MongoDB数据库交互等Node.js框架技术的内容,对提高网站建设与服务器端开发人员的Node.js技术水平有着非常重要的指导作用。
本书内容简洁明了、代码精练、重点突出、实例丰富、语言通俗易懂、原理清晰明白,是网站建设与服务器端开发人员的良好选择,同时也非常适合大中专院校学生学习阅读。

编辑推荐

1、本书摒弃传统的说教模式,每段代码都是单独的功能型页面,读者可以从全书的任意一点开始线性阅读。
2、本书的目的就是将最有用的代码与读者分享,包含了服务器设计人员在实战中必须具备的所有技巧和方法,读者可以拿来就用。
3、本书300余段代码也许并不是最优的代码,但笔者提供了Github地址,与全世界IT工程师一起优化了这些代码,并实现了更新迭代,以保证读者始终能看到好的、高效的、实用的Node代码段。
4、这是一本市场上 Node实战书,是一本值得拥有的Node设计书。

作者简介

周敏,6年互联网、4年Web前端开发经验,从事过产品、前端、后端等职务,技术娴熟,一专多能,如LN(A)MP平台的开发、软件架构、设计模式、HTML5、JavaScript、CSS等等。目前在某著名网站担任前端HTML5类库基础架构,在此期间收获颇丰,故撰写此书,以帮助更多的初学者熟悉Web开发框架。

 

目录

第1章 Node.js控制台模块应用1 
1.1 Node.js版之“Hello World”程序1 
1.2 日志输出与信息输出功能3 
1.3 字符串格式化的应用5 
1.4 数值型格式化的应用6 
1.5 JSON数据交换格式应用7 
1.6 测试特殊运算符如何取值8 
1.7 特殊格式化参数应用9 
1.8 斐波那契(Fibonacci)数列应用10 
1.9 错误与警告提示应用11 
1.10 重定向标准错误输出流12 
1.11 查看Node.js对象的属性和方法13 
1.12 时间计时器应用14 
1.13 查看当前调用栈的方法16 
1.14 对表达式结果进行评估17 
1.15 读取命令行输入信息18 
1.16 阶乘运算输出20 
1.17 向控制台输出组合控制键22 
1.18 模拟一个简单的控制台界面23 
1.19 输出水仙花数26 
1.20 输出质数27 
1.21 打印输出杨辉三角28 
1.22 汉诺塔(Hanoi)问题30 
1.23 简单四则运算应用33 
第2章 Node.js模块与包管理36 
2.1 Node.js框架加载核心模块36 
2.2 Node.js框架加载文件模块37 
2.3 从node_modules文件夹中加载39 
2.4 模块的循环调用问题40 
2.5 module.exports对象应用42 
2.6 module.exports对象与exports对象43 
2.7 汇率换算实用程序45 
2.8 简单计数器实用程序46 
2.9 包管理之package.json详解49 
2.10 基于包管理的四则运算应用52 
第3章 Node.js异步I/O与Async流程控制库58 
3.1 Node.js框架异步机制基础58 
3.2 Node.js框架异常捕获机制60 
3.3 Async串行流程控制62 
3.4 Async瀑布模式流程控制64 
3.5 Async并行流程控制66 
3.6 Async限制性并行流程控制67 
3.7 Async循环流程控制69 
3.8 Async队列流程控制72 
第4章 Buffer模块处理75 
4.1 定义Buffer对象的基本方法75 
4.2 定义Buffer对象的特别方法77 
4.3 如何判断Buffer对象79 
4.4 获取Buffer对象字节长度80 
4.5 读取Buffer对象82 
4.6 写入Buffer对象84 
4.7 Buffer对象转字符串86 
4.8 Buffer对象裁剪88 
4.9 拷贝Buffer对象89 
4.10 正确拼接Buffer91 
4.11 应用Buffer操作HTTP Request Header93 
第5章 Node.js进程管理98 
5.1 获取应用程序当前目录98 
5.2 改变应用程序目录99 
5.3 获取系统相关信息100 
5.4 实现标准输出流105 
5.5 实现标准错误流107 
5.6 实现标准输入流108 
5.7 Kill当前进程109 
5.8 Process模块的异步方法111 
第6章 child_process及进程通信113 
6.1 使用spawn方法创建子进程113 
6.2 使用exec方法创建子进程115 
6.3 使用spawn方法绑定系统事件117 
6.4 使用exec方法绑定错误事件118 
6.5 创建子进程查看用户目录120 
6.6 查看用户目录出现错误的处理方法122 
6.7 查看物理内存使用状态123 
6.8 查看子进程pid的方法125 
6.9 创建子进程统计系统登录次数127 
6.10 使用execFile方法创建子进程128 
6.11 使用execFile方法绑定错误事件130 
6.12 使用fork方法获取CPU信息131 
6.13 使用fork方法实现进程间通信132 
6.14 使用fork方法实现斐波那契数列134 
第7章 OS模块应用138 
7.1 获取当前操作系统类型与平台138 
7.2 获取操作系统默认的临时文件目录139 
7.3 获取操作系统主机名140 
7.4 获取操作系统架构141 
7.5 获取操作系统的发行版本142 
7.6 返回操作系统运行时间143 
7.7 获取操作系统内存状态145 
7.8 获取CPU内核信息146 
7.9 获取网络接口信息147 
第8章 文件系统模块应用149 
8.1 重命名文件149 
8.2 打开与关闭文件152 
8.3 截取文件内容155 
8.4 修改文件长度156 
8.5 获取文件信息158 
8.6 更改文件所有权159 
8.7 更改文件权限161 
8.8 创建与删除文件硬链接163 
8.9 创建文件符号链接165 
8.10 读取文件符号链接168 
8.11 相对路径转绝对路径169 
8.12 创建与删除目录170 
8.13 读取文件目录172 
8.14 读文件的应用173 
8.15 功能增强的读文件应用175 
8.16 写文件的应用176 
8.17 功能增强的写文件应用178 
8.18 追加写入文件180 
8.19 监控文件的应用182 
第9章 路径处理应用185 
9.1 规范化字符串路径185 
9.2 合并字符串路径187 
9.3 解析绝对路径188 
9.4 解析相对路径189 
9.5 获取文件夹路径191 
9.6 获取路径中文件扩展名192 
9.7 如何获取路径中最后部分193 
9.8 解析与格式化url路径194 
9.9 url路径转化196 
9.10 url参数转化url对象197 
第10章 TCP/UDP网络应用199 
10.1 创建基本的TCP服务器199 
10.2 创建基本的TCP客户端201 
10.3 创建简单的TCP通信应用202 
10.4 创建TCP服务器的另一种方式206 
10.5 服务器端绑定事件207 
10.6 获取服务器地址参数210 
10.7 获取当前服务器连接数211 
10.8 获取套接字地址215 
10.9 获取远程地址216 
10.10 使用套接字写数据218 
10.11 控制套接字数据流的应用221 
10.12 创建UDP服务器225 
10.13 创建UDP客户端227 
10.14 创建简单的UDP应用229 
10.15 UDP广播服务的实现233 
10.16 模仿简单的聊天室应用236 
第11章 Node.js流(Stream)应用241 
11.1 创建可读(Readable)流241 
11.2 测试可读readable事件处理244 
11.3 使用data事件读取文件246 
11.4 可读流错误事件处理247 
11.5 暂停与恢复可读(Readable)流248 
11.6 使用可读(Readable)流发送数据251 
11.7 使用可读(Readable)流读取文件252 
11.8 使用pipe方法实现复制文件253 
11.9 解除pipe方法设置的流255 
11.10 使用可写(Writable)流写文件257 
11.11 可写(Writable)流drain事件处理258 
11.12 可写(Writable)流finish事件处理260 
第12章 Node.js Web开发263 
12.1 构建一个基本的HTTP服务器263 
12.2 编写一个简单的HTTP客户端265 
12.3 HTTP响应状态码268 
12.4 设定和获取HTTP头文件271 
12.5 写HTTP头文件的方法273 
12.6 发送与处理GET请求276 
12.7 进行重定向操作278 
12.8 服务器多路径处理方式281 
12.9 模拟ping命令连接服务器284 
12.10 安装Express开发框架286 
12.11 使用Express开发框架开发的Hello World287 
12.12 Express开发框架路由处理292 
12.13 应用Express框架实现登录页面296 
12.14 Express框架实现Ajax方式操作301 
第13章 Node.js Util常用工具306 
13.1 原型对象继承306 
13.2 将任意对象转换为字符串308 
13.3 验证是否为数组310 
13.4 验证是否为日期格式310 
13.5 验证是否为正则表达式311 
13.6 验证是否为错误类型312 
13.7 格式化字符串313 
第14章 Node.js与MySQL交互315 
14.1 连接MySQL数据库315 
14.2 查询MySQL数据库317 
14.3 插入MySQL数据库318 
14.4 删除MySQL数据库320 
14.5 更新MySQL数据库321 
14.6 操作MySQL数据库连接池322 
第15章 Node.js与MongoDB交互325 
15.1 连接MongoDB数据库326 
15.2 连接MongoDB数据集合328 
15.3 查询MongoDB数据集合330 
15.4 插入MongoDB数据集合333 
15.5 删除MongoDB数据集合335 
15.6 更新MongoDB数据集合336

我来说两句

本书评论

共有 0 条评论
图书分类
我的书库手机端
帮助中心
会员登录 ×
新用户注册 ×