Learning Node.js: a hands-on guide to building web applications in JavaScript

副标题:无

作   者:(美)Marc Wandschneider著;姚立,彭森材译

分类号:

ISBN:9787111459699

微信扫一扫,移动浏览光盘

简介

Node js领域的权威著作,由拥有20余年开发经验的Web技术专家、Google高级工程师兼畅销书作家撰写;   系统讲解Node js基础知识、核心概念和高级特性,同时包含大量案例和最佳实践,是目前唯一真正适合系统学习和进阶修炼的Node js实战教程

目录

译者序
前 言
第一部分 基础篇
第1章 入门
1 1 安装Node js
1 1 1 在Windows上安装
1 1 2 在Mac上安装
1 1 3 在Linux上安装
1 2 "Hello World!"
1 2 1 Node Shell
1 2 2 编辑并运行JavaScript文件
1 3 第一个Web服务器
1 4 调试Node js程序
1 5 保持最新及获取帮助
1 6 小结
第2章 进一步了解JavaScript
2 1 数据类型
2 1 1 类型基础
2 1 2 常量
2 1 3 number类型
2 1 4 boolean类型
2 1 5 string类型
2 1 6 object类型
2 1 7 array类型
2 2 类型比较和转换
2 3 函数
2 3 1 基本概念
2 3 2 函数作用域
2 4 语言结构
2 5 类、原型和继承
2 6 错误和异常
2 7 几个重要的Node js全局对象
2 7 1 global对象
2 7 2 console对象
2 7 3 process对象
2 8 小结
第3章 异步编程
3 1 传统编程方式
3 2 Node js的编程方式
3 3 错误处理和异步函数
3 4 我是谁--如何维护本体
3 5 保持优雅--学会放弃控制权
3 6 同步函数调用
3 7 小结
第二部分 提高篇
第4章 编写简单应用
4 1 第一个JSON服务器
4 2 Node模式:异步循环
4 3 小戏法:处理更多的请求
4 4 请求和响应对象的更多细节
4 5 提高灵活性:GET参数
4 6 修改内容:POST数据
4 6 1 接收JSON POST数据
4 6 2 接收表单POST数据
4 7 小结
第5章 模块化
5 1 编写简单模块
5 2 npm:Node包管理器
5 3 使用模块
5 3 1 查找模块
5 3 2 模块缓存
5 3 3 循环
5 4 编写模块
5 4 1 创建模块
5 4 2 使用模块进行开发
5 4 3 发布模块
5 5 应当内置的通用模块
5 5 1 常见问题
5 5 2 解决方案
5 6 小结
第6章 扩展Web服务器
6 1 使用Stream处理静态内容
6 1 1 读取文件
6 1 2 在Web服务器中使用Buffer处理静态文件
6 1 3 不仅仅支持HTML
6 2 在客户端组装内容:模板
6 2 1 HTML骨架页面
6 2 2 处理静态内容
6 2 3 修改URL解析机制
6 2 4 JavaScript加载器
6 2 5 使用Mustache模板化
6 2 6 首页Mustache模板
6 2 7 整合应用
6 3 小结
第三部分 实战篇
第7章 使用express构建Web应用
7 1 安装express
7 2 express中的路由和分层
7 2 1 路由基础
7 2 2 更新相册应用路由
7 3 REST API设计和模块
7 3 1 API设计
7 3 2 模块
7 4 中间件功能
7 4 1 基本用法
7 4 2 配置
7 4 3 中间件执行顺序
7 4 4 静态文件处理
7 4 5 POST数据、cookie和session
7 4 6 对PUT和DELETE更友好的浏览器支持
7 4 7 压缩输出
7 4 8 HTTP基本身份验证
7 4 9 错误处理
7 5 小结
第8章 数据库I:NoSQL(MongoDB)
8 1 设置MongoDB
8 1 1 安装MongoDB
8 1 2 在Node js中使用MongoDB
8 2 MongoDB数据结构
8 2 1 全是JavaScript的世界
8 2 2 数据类型
8 3 理解基本操作
8 3 1 连接并创建数据库
8 3 2 创建集合
8 3 3 向集合中插入文档
8 3 4 更新文档内容
8 3 5 删除集合中的文档
8 3 6 查询集合
8 4 更新相册应用
8 4 1 编写基本操作
8 4 2 修改JSON服务器的API
8 4 3 更新处理程序
8 4 4 为应用添加新页面
8 5 应用结构回顾
8 6 小结
第9章 数据库II:SQL(MySQL)
9 1 准备工作
9 1 1 安装MySQL
9 1 2 从npm添加mysql模块
9 2 创建数据库模式
9 3 基本数据库操作
9 3 1 连接数据库
9 3 2 添加查询
9 4 添加应用身份验证
9 4 1 更新API以支持用户
9 4 2 检测核心用户数据操作
9 4 3 更新express应用
9 4 4 创建用户处理程序
9 4 5 创建登录和注册页面
9 5 资源池
9 5 1 入门
9 5 2 处理连接
9 6 验证API
9 7 小结
第四部分 进阶篇
第10章 部署和开发
10 1 部署
10 1 1 级别:基础
10 1 2 级别:Ninja
10 2 多处理器部署:使用代理
10 3 虚拟主机
10 3 1 内置支持
10 3 2 代理服务器支持
10 4 使用HTTPS/SSL保障项目安全
10 4 1 生成测试证书
10 4 2 内置支持
10 4 3 代理服务器支持
10 5 多平台开发
10 5 1 位置和配置文件
10 5 2 处理路径差异
10 6 小结
第11章 命令行编程
11 1 运行命令行脚本
11 1 1 UNIX和Mac
11 1 2 Windows
11 1 3 脚本和参数
11 2 同步处理文件
11 2 1 基本文件API
11 2 2 文件和状态
11 2 3 目录内容
11 3 用户交互:标准输入和输出
11 3 1 基本缓冲输入和输出
11 3 2 无缓冲输入
11 3 3 Readline模块
11 4 进程处理
11 4 1 简单进程创建
11 4 2 使用Spawn创建进程
11 5 小结
第12章 测试
12 1 测试框架选择
12 2 编写测试用例
12 2 1 简单功能测试
12 2 2 异步功能测试
12 3 RESTful API测试
12 4 小结
显示全部信息

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Learning Node.js: a hands-on guide to building web applications in JavaScript
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon