# Node.js 开发实战

Node.js 开发实战

# 第1章. 入门

# 1.1 不限于Web

# 1.2 Node.js的应用范围

# 1.3 Node.js的工作原理

Node.js通过事件循环机制快速分发处理事件,这是Node.js最核心的特性。

TIP

“在Node.js中,除了你的代码,一切都是并行的。” —— Felix Geisendorfe(Node.js核心贡献者)

  • Node.js线程会持续进行事件循环,直到所有任务都完成后才退出。当有事件发生时,Node.js会触发相应的回调函数(事件处理器)。
  • Node.js开发者的本质工作就是编写事件处理回调函数,多个事件会多次触发回调函数,但同一时刻只有一个回调函数被执行
  • 应用程序所做的大多数事情,

# 1.4 Node.js开发的5个方面

# 1.5 安装Node.js

# 第2章. 文件操作

# 2.1 Node.js事件循环编程

# 2.2 创建子进程

# 2.3 使用EventEmitter获取数据

# 2.4 异步读/写文件

# 2.5 Node.js程序运行的两个阶段

# 2.6 小结

# 第3章. Socket网络编程

# 3.1 监听Socket连接

# 3.2 实现消息协议

# 3.3 建立Socket客户端连接

# 3.4 网络应用功能测试

# 3.5 在自定义模块中扩展Node.js核心类

# 3.6 使用Mocha编写单元测试

# 3.7 小结

# 第4章. 创建简装的微服务

# 4.1 安装0MQ

# 4.2 发布和订阅消息

# 4.3 响应网络请求

# 4.4 运用ROUTER/DEALER模式

# 4.5 多进程Node.js

# 4.6 推送和拉取消息

# 4.7 小结

# 第5章. 数据转换

# 5.1 获取外部数据

# 5.2 基于Mocha和Chai的行为驱动开发

# 5.3 提取数据

# 5.4 依次处理数据文件

# 5.5 使用Chrome DevTools调试测试

# 5.6 小结

# 第6章. 操作数据库

# 6.1 Elasticsearch入门

# 6.2 使用Commander创建命令程序

# 6.3 使用request获取JSON

# 6.4 使用jq处理JSON

# 6.5 批量插入Elasticsearch文档

# 6.6 实现Elasticsearch查询命令

# 6.7 小结

# 第7章. 开发RESTful web服务

# 7.1 使用Express的好处

# 7.2 运用Express开发服务端API

# 7.3 编写模块化的Express的服务

# 7.4 使用nodemon保持服务不间断运行

# 7.5 添加搜索API

# 7.6 使用Promise简化代码

# 7.7 操作RESTfull文档

# 7.8 使用async和await模拟同步

# 7.9为Express提供一个async处理函数

# 7.10小结

# 第8章. 打造漂亮的用户界面

# 8.1 开始使用webpack

# 8.2 生成第一个webpack Bundle

# 8.3 使用Bootstrap美化页面

# 8.4 引入Bootstrap JavaScript和JQuery

# 8.5 使用TypeScript进行转义

# 8.6 使用Handlebars处理HTML模版

# 8.7 实现Hash路由

# 8.8 在页面中展示对象数据

# 8.9 使用表单保存数据

# 8.10小结

# 第9章. 强化你的应用

# 9.1 设置初始项目

# 9.2 在Express中管理用户会话

# 9.3 添加身份验证UI元素

# 9.4 设置Passport

# 9.5 通过社交账号进行身份验证

# 9.6 编写Express路由

# 9.7 引入书单UI

# 9.8 在生产模式下部署服务

# 9.9 小结

# 第10章. 使用Node-RED进行流式开发

# 10.1 配置Node-RED

# 10.2 保护Node-RED

# 10.3 开发一个Node-RED流

# 10.4 使用Node-RED创建HTTP API

# 10.5 处理Node-RED流中的错误

# 10.6 小结

# 附录

# 配置Angular开发环境

# 配置React开发环境

最近更新时间: 8/31/2020, 3:32:38 PM