Node.js概览
|
Node
旨在解决什么问题?
Node 工作的原理?
服务器端的JavaScript的商业意义是什么?
Node.js结构和运行解析
Node.js应用案例回顾 |
Node.js开发环境安装
|
下载Node.js
安装Node.js开发环境 |
Node.js的一个程序实例
|
JavaScript与Node.js
第一个Node.js程序
第一个Node.js程序的剖析 |
Node.js技术解析
|
Node.js的进程与线程
|
Node.js和PHP
单线程的Node.js
单线程的优缺点
多线程
多进程
多进程和多线程使用的比较 |
内存控制
|
V8的垃圾回收机制与内存限制
高效使用内存
内存指标
内存泄漏
慎将内存当做缓存
关注队列状态
内存泄漏排查
node-heapdump
node-memwatch
大内存应用 |
网络编程
|
构建TCP服务
构建UDP服务
构建HTTP服务
构建WebSocket服务
网络服务与安全
TLS/SSL
TLS服务
HTTPS服务 |
构建Web应用
|
基础功能
请求方法
路径解析
查询字符串
Cookie
Session
缓存
Basic认证
数据上传
表单数据
其他格式
附件上传
数据上传与安全
路由解析
文件路径型
MVC
RESTful
中间件
异常处理
中间件与性能
页面渲染
内容响应
视图渲染
模板
Bigpipe |
构建一个完整的Node.js程序
|
案例需求与设计概览
|
用例
应用不同模块分析 |
关键设计与开发
|
一个基础的HTTP服务器
分析HTTP服务器
进行函数传递
函数传递是如何让HTTP服务器工作的
基于事件驱动的回调
服务器是如何处理请求的
服务端的模块放在哪里
如何来进行请求的“路由”
行为驱动执行
路由给真正的请求处理程序
让请求处理程序作出响应 |
同步与调整
|
阻塞与非阻塞
以非阻塞操作进行请求响应 |
请求处理
|
处理POST请求
处理文件上传 |
Node.js与Android沟通的思考
|
如何整合Node.js与Android
Node.js与Android整合的步骤 |
Node.js与Android的Native
Service沟通 |
为何需要
Node.js与Android的Native Service沟通
通过的方式 |
Node.js与Android的Native
Service沟通的IPC机制 |
为何需要IPC
IPC的沟通机制
实现Node.js和Android的Native Service的IPC沟通 |
课程总结 |
Node.js开发技术汇总
各种技术的关系和接口
如何合理选择相关技术,构造用户体验
问题解答 |