万本电子书0元读

万本电子书0元读

顶部广告

Node.js实战(第2版)电子书

作为JavaScript服务器,Node支持可伸缩的高性能Web应用,极大简化了聊天、游戏和实时数据分析这样的事件驱动实时应用程序的发,其生态系统也生机勃勃,模块、工具、库,应有尽有。 本书是在《Node.js实战》基础上造的全新著作,由多位Node核心框架构建者和经验丰富的Web发人员执笔,结合大量实例介绍如何用JavaScript和Node创建高性能的Web服务器,涵盖异步编程、状态管理、事件驱动编程等关键设计理念,旨在帮助读者成功晋级全栈发。

售       价:¥

纸质售价:¥80.30购买纸书

1008人正在读 | 0人评论 6.6

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(3条)
  • 读书简介
  • 目录
  • 累计评论(3条)
本书是Node.js的实战教程,涵盖了为发产品级Node应用程序所需要的一切特性、技巧以及相关理念。 从搭建Node发环境,到一些简单的演示程序,到发复杂应用程序所必不可少的异步编程。D2版介绍了全栈kai发者所需的全部技术,包括前端构建系统、选择Web框架、在Node中与数据库的交互、编写测试和部署Web程序,等等。 本书是Node.js的实战教程,涵盖了为发产品级Node应用程序所需要的一切特性、技巧以及相关理念。 从搭建Node发环境,到一些简单的演示程序,到发复杂应用程序所必不可少的异步编程。D2版介绍了全栈kai发者所需的全部技术,包括前端构建系统、选择Web框架、在Node中与数据库的交互、编写测试和部署Web程序,等等。
【推荐语】
作为JavaScript服务器,Node支持可伸缩的高性能Web应用,极大简化了聊天、游戏和实时数据分析这样的事件驱动实时应用程序的发,其生态系统也生机勃勃,模块、工具、库,应有尽有。 本书是在《Node.js实战》基础上造的全新著作,由多位Node核心框架构建者和经验丰富的Web发人员执笔,结合大量实例介绍如何用JavaScript和Node创建高性能的Web服务器,涵盖异步编程、状态管理、事件驱动编程等关键设计理念,旨在帮助读者成功晋级全栈发。 ·前端系统构建 ·服务器端框架选择 ·如何用Express从头始搭建Web程序 ·与数据库的交互 ·掌握非阻塞I/O ·Node的事件轮询 ·测试与部署 ·Web程序模板 ·用Node发命令行工具和桌面软件
【作者】
亚历克斯·杨(Alex Young),经验丰富的Webkai发者,广受欢迎的JavaScript社区DailyJS创始人。目前任职于Apple。另著有《Node.js硬实战》。 布拉德利·马克(Bradley Meck),TC39和Node.js基金会成员。业余时间醉心于为JavaScript制作工具、园艺和指导学生。 麦克·坎特伦(Mike Cantelon),Node.js核心框架贡献者,Node社区活跃分子,培训师和演讲人。 蒂姆·奥克斯利(Tim Oxley),JavaScript(Node.js/React)自由撰稿人。 马克·哈特(Marc Harter),Node.js核心框架贡献者。 T.J.霍洛瓦丘(T.J.Holowaychuk),参与发了很多Node.js模块,包括流行的Express框架。 内森·拉伊利赫(Nathan Rajlich),大名鼎鼎的TooTallNate,Node.js核心代码提交者。
目录展开

第1版赞誉

前言

致谢

关于本书

关于封面图片

第一部分 Node基础知识介绍

第1章 欢迎进入Node.js的世界

1.1 一个典型的Node Web应用程序

1.2 ES2015、Node和V8

1.3 安装Node

1.4 Node自带的工具

1.5 三种主流的Node程序

1.6 总结

第2章 Node编程基础

2.1 Node功能的组织及重用

2.2 开始一个新的Node项目

2.3 用module.exports微调模块的创建

2.4 用node_modules重用模块

2.5 注意事项

2.6 使用异步编程技术

2.7 用回调处理一次性事件

2.8 用事件发射器处理重复性事件

2.9 异步开发的难题

2.10 异步逻辑的顺序化

2.11 何时使用串行流程控制

2.12 实现串行化流程控制

2.13 实现并行化流程控制

2.14 利用社区里的工具

2.15 总结

第3章 Node Web程序是什么

3.1 了解Node Web程序的结构

3.2 搭建一个RESTful Web服务

3.3 添加数据库

3.4 添加用户界面

3.5 总结

第二部分 Node的Web开发

第4章 前端构建系统

4.1 了解基于Node的前端开发

4.2 用npm运行脚本

4.3 用Gulp实现自动化

4.4 用Webpack构建Web程序

4.5 总结

第5章 服务器端框架

5.1 用户画像

5.2 框架是什么

5.3 Koa

5.4 Kraken

5.5 hapi

5.6 Sails.js

5.7 DerbyJS

5.8 Flatiron.js

5.9 LoopBack

5.10 比较

5.11 编写模块化代码

5.12 用户选择

5.13 总结

第6章 深入了解Connect和Express

6.1 Connect

6.2 Express

6.3 总结

第7章 Web程序的模板

7.1 用模板保持代码的整洁性

7.2 Embedded JavaScript的模板

7.3 使用Mustache模板语言与Hogan

7.4 用Pug做模板

7.5 总结

第8章 存储数据

8.1 关系型数据库

8.2 PostgreSQL

8.3 Knex

8.4 MySQL和PostgreSQL

8.5 ACID保证

8.6 NoSQL

8.7 分布式数据库

8.8 MongoDB

8.9 键/值存储

8.10 Redis

8.11 嵌入式数据库

8.12 LevelDB

8.13 昂贵的序列化和反序列化

8.14 浏览器内存储

8.15 存储托管

8.16 选哪个数据库

8.17 总结

第9章 测试Node程序

9.1 单元测试

9.2 功能测试

9.3 处理失败的测试

9.4 总结

第10章 Node程序的部署及运维

10.1 安置Node程序

10.2 部署的基础知识

10.3 在线时长和性能的最大化

10.4 总结

第三部分 超越Web开发

第11章 编写命令行程序

11.1 了解惯例和理念

11.2 parse-json

11.3 使用命令行参数

11.4 用npm分享命令行工具

11.5 用管道连接脚本

11.6 解释真正的脚本

11.7 总结

第12章 用Electron征服桌面

12.1 认识Electron

12.2 创建一个Electron程序

12.3 搭建完整的桌面端程序

12.4 React程序

12.5 构建与分发

12.6 总结

附录A 安装Node

A.1 用安装程序安装Node

A.2 其他安装方式

附录B 自动化的网络抓取

B.1 认识网络抓取器

B.2 用cheerio进行基本的网络抓取

B.3 用jsdom处理动态内容

B.4 识别原始数据

B.5 总结

附录C Connect的官方中间件

C.1 解析cookie、请求主体和查询字符串

C.2 实现Web程序核心功能的中间件

C.3 处理Web程序安全的中间件

C.4 提供静态文件

术语表

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部