Node.js开发指南-郭家宝 - (EPUB全文下载)
文件大小:3.95 mb。
文件格式:epub 格式。
书籍内容:
目 录前言第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+Nginx1.5 JavaScript简史1.5.1 Netscape与LiveScript1.5.2 Java与Javascript1.5.3 微软的加入——JScript1.5.4 标准化——ECMAScript1.5.5 浏览器兼容性问题1.5.6 引擎效率革命和JavaScript的未来1.6 CommonJS1.6.1 服务端JavaScript的重生1.6.2 CommonJS规范与实现1.7 参考资料第2章 安装和配置Node.js2.1 安装前的准备2.2 快速安装2.2.1 Microsoft Windows系统上安装Node.js2.2.2 Linux发行版上安装Node.js2.2.3 Mac OS X上安装Node.js2.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 World3.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.js3.4.4 使用node-inspector调试Node.js3.5 参考资料第4章 Node.js核心模块4.1 全局对象4.1.1 全局对象与全局变量4.1.2 process4.1.3 console4.2 常用工具util4.2.1 util.inherits4.2.2 util.inspect4.3 事件驱动events4.3.1 事件发射器4.3.2 error事件4.3.3 继承EventEmitter4.4 文件系统fs4.4.1 fs.readFile4.4.2 fs.readFileSync4.4.3 fs.open4.4.4 fs.read4.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 安装Express5.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 使用Bootstrap5.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的高级特性附录B Node.js编程规范索引
前 言这本书讲了什么本书是一本Node.js的入门教程,写给想了解Node.js的开发人员。我的目标是使读者通过阅读本书,学会使用Node.js进行Web后端开发,同时能熟悉事件驱动的异步式编程风格,以便进一步了解Node.js的许多高级特性,以及它所应用的更多领域。本书共6章,分别讨论了Node.js的背景、安装和配置方法、基本特性、核心模块以及一些进阶话题。除此之外,还有2个附录,分别介绍了JavaScript的高级特性和Node.js编程规范。下面简要概述各章的主要内容。第1章“Node.js简介”这一章概述了什么是Node.js。读过这章后,你将对Node.js有一个基本的认识,同时了解它与JavaScript的深厚渊源。第2章“安装和配置Node.js”这一章讲述了如何在各种不同的环境下安装和配置Node.js及其基本运行环境,同时你你可以了解到如何编译Node.js,以及多版本管理工具。第3章“Node.js快速入门”这一章讲解Node.js的基础知识,你将会学到如何使用Node.js的基本环境和工具进行开发、运行和调试。同时,还会讲解异步式I/O与事件式编程的一些重要概念,这些概念将会贯穿全书。此外这一章还详细介绍了Node.js的模块和包的系统,这些都是开发中经常会碰到的内容。第4章“Node.js核心模块”这一章以全局对象、基本工具、事件发射器、文件系统和HTTP为代表,介绍了Node.js最常用的核心模块。你将会在后面的章节及以后的开发中经常与这些模块打交道。第5章“使用Node.js进行Web开发”这一章是本书的实践性章节,一步一步教你如何从零开始用Express框架创建一个网站,实现路由控制、模板解析、会话管理、数据库访问等功能,最终创建一个W ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Node.js开发指南-郭家宝 - (EPUB全文下载)