万本电子书0元读

万本电子书0元读

顶部广告

Node.js开发指南电子书

《Node.js开发指南》中Node.js是一种新兴的开源技术,它将JavaScript从Web浏览器移植到常规的服务器端,使用Chrome的V8虚拟机来解释和执行JavaScript代码,能用于构建高性能、高可扩展的服务器和客户端应用,以实现真正“实时的Web应用”。 Node.js在GitHub上吸引了大量开发人员的注意,目前已经有不少可以直接引用的优秀模块。

售       价:¥

纸质售价:¥31.00购买纸书

39人正在读 | 0人评论 6.2

作       者:BYVoid

出  版  社:人民邮电出版社

出版时间:2012-07-01

字       数:1442

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
《Node.js发指南》首先简要介绍Node.js,然后通过各种示例讲解Node.js的基本特性,再用案例式教学的方式讲述如何用Node.js行Web发,着探讨一些Node.js阶话题,后展示如何将一个Node.js应用部署到生产环境中。 《Node.js发指南》面向对Node.js感兴趣,但没有基础的读者,也可供已了解Node.js,并对Web前端/后端发有一定经验,同时想尝试新技术的发者参考。<br/>【推荐语】<br/>《Node.js发指南》中Node.js是一种新兴的源技术,它将JavaScript从Web浏览器移植到常规的服务器端,使用Chrome的V8虚拟机来解释和执行JavaScript代码,能用于构建高性能、高可扩展的服务器和客户端应用,以实现真正“实时的Web应用”。 Node.js在GitHub上吸引了大量发人员的注意,目前已经有不少可以直引用的优秀模块。<br/>【作者】<br/>郭家寶(BYVoid),清华大学计算机系2010级本科生,曾获得信息学奥林匹克竞赛(NOI)金牌。他从中学始涉足源发,参与过“汉典网”等许多Web项目的前后端设计发,同时是Linux输法ibus-pinyin的作者。他从2009年Node.js诞生之始,就一直在关注它的发展,有许多使用Node.js建立网站的经验,活跃于CNode社区。<br/>
目录展开

扉页

版权页

前言

目录

第1章 Node.js简介

1.1 Node.js是什么

1.2 Node.js能做什么

1.3 异步式I/O与事件驱动

1.4 Node.js的性能

1.4.1 Node.js架构简介

1.4.2 Node.js与PHP+Nginx

1.5 JavaScript简史

1.5.1 Netscape与LiveScript

1.5.2 Java与Javascript

1.5.3 微软的加入——JScript

1.5.4 标准化——ECMAScript

1.5.5 浏览器兼容性问题

1.5.6 引擎效率革命和JavaScript的未来

1.6 CommonJS

1.6.1 服务端JavaScript的重生

1.6.2 CommonJS规范与实现

1.7 参考资料

第2章 安装和配置Node.js

2.1 安装前的准备

2.2 快速安装

2.2.1 Microsoft Windows系统上安装Node.js

2.2.2 Linux发行版上安装Node.js

2.2.3 Mac OS X上安装Node.js

2.3 编译源代码

2.3.1 在POSIX系统中编译

2.3.2 在Windows系统中编译

2.4 安装Node包管理器

2.5 安装多版本管理器

2.6 参考资料

第3章 Node.js快速入门

3.1 开始用Node.js编程

3.1.1 Hello World

3.1.2 Node.js命令行工具

3.1.3 建立HTTP服务器

3.2 异步式I/O与事件式编程

3.2.1 阻塞与线程

3.2.2 回调函数

3.2.3 事件

3.3 模块和包

3.3.1 什么是模块

3.3.2 创建及加载模块

3.3.3 创建包

3.3.4 Node.js包管理器

3.4 调试

3.4.1 命令行调试

3.4.2 远程调试

3.4.3 使用Eclipse调试Node.js

3.4.4 使用node-inspector调试Node.js

3.5 参考资料

第4章 Node.js核心模块

4.1 全局对象

4.1.1 全局对象与全局变量

4.1.2 process

4.1.3 console

4.2 常用工具util

4.2.1 util.inherits

4.2.2 util.inspect

4.3 事件驱动events

4.3.1 事件发射器

4.3.2 error事件

4.3.3 继承EventEmitter

4.4 文件系统 fs

4.4.1 fs.readFile

4.4.2 fs.readFileSync

4.4.3 fs.open

4.4.4 fs.read

4.5 HTTP服务器与客户端

4.5.1 HTTP服务器

4.5.2 HTTP客户端

4.6 参考资料

第5章 使用Node.js进行Web开发

5.1 准备工作

5.1.1 使用http模块

5.1.2 Express框架

5.2 快速开始

5.2.1 安装Express

5.2.2 建立工程

5.2.3 启动服务器

5.2.4 工程的结构

5.3 路由控制

5.3.1 工作原理

5.3.2 创建路由规则

5.3.3 路径匹配

5.3.4 REST风格的路由规则

5.3.5 控制权转移

5.4 模板引擎

5.4.1 什么是模板引擎

5.4.2 使用模板引擎

5.4.3 页面布局

5.4.4 片段视图

5.4.5 视图助手

5.5 建立微博网站

5.5.1 功能分析

5.5.2 路由规划

5.5.3 界面设计

5.5.4 使用Bootstrap

5.6 用户注册和登录

5.6.1 访问数据库

5.6.2 会话支持

5.6.3 注册和登入

5.6.4 页面权限控制

5.7 发表微博

5.7.1 微博模型

5.7.2 发表微博

5.7.3 用户页面

5.7.4 首页

5.7.5 下一步

5.8 参考资料

第6章 Node.js进阶话题

6.1 模块加载机制

6.1.1 模块的类型

6.1.2 按路径加载模块

6.1.3 通过查找node_modules目录加载模块

6.1.4 加载缓存

6.1.5 加载顺序

6.2 控制流

6.2.1 循环的陷阱

6.2.2 解决控制流难题

6.3 Node.js应用部署

6.3.1 日志功能

6.3.2 使用cluster模块

6.3.3 启动脚本

6.3.4 共享80端口

6.4 Node.js不是银弹

6.5 参考资料

附录A JavaScript的高级特性

A.1 作用域

A.1.1 函数作用域

A.1.2 全局作用域

A.2 闭包

A.2.1 什么是闭包

A.2.2 闭包的用途

A.3 对象

A.3.1 创建和访问

A.3.2 构造函数

A.3.3 上下文对象

A.3.4 原型

A.3.5 对象的复制

附录B Node.js编程规范

B.1 缩进

B.2 行宽

B.3 语句分隔符

B.4 变量定义

B.5 变量名和属性名

B.6 函数

B.7 引号

B.8 关联数组的初始化

B.9 等号

B.10 命名函数

B.11 对象定义

B.12 继承

索引

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部