《了不起的nodejs 》配套源代码
了不起的nodejs 配套书本源代码 书籍目录: Node 的安装 windows Node REPL 执行文件 NPM 安装模块 自定义模块 安装二进制工具包 浏览NPM仓库 介绍 js基础 类型 类型的困惑 函数 THIS ,FUNCTION #CALL 和 FUNCTION#APPLY 函数的参数数量 闭包 继承 TRY() CATCH() V8 中的 JS OBJECT#KEYS , ARRAY#ISARRAY 数组方法 字符串方法 JSON FUNCTION#BIND FUNCTION#NAME _PROTO_ 存取器 阻碍和非阻塞 IO 阻塞 单线程的世界 错误处理 堆栈追踪 Node中的js 使用的全局对象 绝对和相对模块 暴露api 事件 Buffer 命令行工具 CLI 以及 FS API: 首个Node应用 需求 编写首个node程序 创建模块 同步和异步 理解什么是流 stream 输入和出 重构 fs进行文件操作 CLI Argv 工作目录 环境变量 退出 信号 ansi转义码 对fs深入 Stream 监视 TCP tcp有哪些特性 面向连接的同学和保证顺序的传递 面向字节 可靠性 流控制 拥堵控制 Telnet 基于TCP的聊天程序 创建模块 理解NET.SERVER API 接受连接 data事件 状态以及记录连接情况 圆满完成此程序 一个IRC客户端程序 创建模块 理解NET #STREAM API 实现部分 IRC 协议 测试实际的 IRC 服务器 HTTP HTTP结构 头信息 连接 一个简单的web服务器 创建模块 输出表单 Method 和 url 数据 整合 让程序更健壮 一个twitter web客户端 创建模块 发送一个简单的http请求 发送数据 获取推文 Superagent 来拯救 使用 up 重启 http服务器 Connect 使用http构建一个简单的网站 通过connect 实现一个简单的网站 中间件 书写可重复使用的中间件 Static 中间件 Query 中间件 Logger 中间件 Body parser 中间件 Cookie 会话 session Redis session methodOverride 中间件 basicAuth 中间件 Express 小型 express 应用 创建模块, html , setup,定义路由, 查询,运行 设置 模板引擎 快捷方法 路由 中间件 代码组织策略 Websocket Ajax Html5 websocket 一个echo 示例 初始化项目 建立服务器 建立客户端 运行示例程序 鼠标光标 初始化程序,建立服务器,建立客户端,运行示例 面临一个挑战 关闭并不意味断开连接 Json 重连 广播 websocket属于html5 早起浏览器不支持 解决方案 SOCKET.IO 传输 断开 vs 关闭 事件 命名空间 聊天程序 初始化程序,构建服务器,建立客户端 事件和广播 消息接受确认 一个轮流做DJ的应用 扩展聊天应用,继承grooveshark api , 播放歌曲 MongoDB 安装 使用mogoDB 一个用户认证的例子 创建express app 链接mongodb 创建文档 查找文档 身份验证中间件 效验 原子性 安全模式 Mongoose介绍 定义模型 定义嵌套的键 定义嵌套文档 构建索引 中间件 探测模型状态 查询 扩展查询 排序 选择 限制 跳过 自动产生键 转换 一个使用Mongoose 的例子 构建应用 重构 建立模型 Mysql Node-mysql 初始化项目 Express应用,链接mysql 初始化脚本 创建数据 获取数据 Sequelize 初始化sequelize 初始化Express 应用 链接sequelize 定义模型和同步 创建数据 获取数据 删除数据 完整的完成应用 小结 Redis 安装Redis Redis查询语言 数据类型 字符串 哈希 列表 数据集 有序数据集 Redis 和 Node 使用node-redis 实现一个社交图谱 代码共享 什么样的代码可以共享 书写兼容的js 代码 导出模块 模拟实现ECMA API 模拟实现node api 模拟实现浏览器端 api 垮浏览器的继承实现 集成到一起 Browserbuild 测试 简单测试 测试目标 测试策略 测试程序 Expect.js Api 一览 Mocha 测试异步代码 BDD,TDD风格 Export 风格 在浏览器端使用Mocha
用户评论
好用,是书籍配套的代码