![]()
内容推荐 本书系统地讲解了使用Express开发动态Web应用的流程和步骤。作者不仅讲授了开发公共站点及REST API的基础知识,还讲解了构建单页、多页及混合Web应用的规划方式及最佳实践。为了适应中间件及相关工具在过去几年里的变化,第2版更侧重于Express作为提供API的后端服务器,并新增了单页应用的示例。 本书适合希望使用JavaScript、Node、Express构建Web应用的开发人员阅读。 目录 前言 第1章 Express是什么 1.1 JavaScript的革命 1.2 Express简介 1.3 服务器端应用和客户端应用 1.4 Express简史 1.5 Node:另一种Web服务器 1.6 Node生态系统 1.7 开源协议 1.8 小结 第2章 Node的世界 2.1 获取Node 2.2 使用终端 2.3 编辑器 2.4 npm 2.5 用Node做一个简单的Web服务器 2.5.1 Helloworld 2.5.2 事件驱动编程 2.5.3 路由 2.5.4 提供静态资源 2.6 进入Express 第3章 Express的方式 3.1 脚手架 3.2 草地鹨旅游网站 3.3 初始工作 3.4 视图与布局 3.5 静态文件与视图 3.6 视图中的动态内容 3.7 小结 第4章 项目整顿 4.1 项目文件与目录结构 4.2 最佳实践 4.3 版本控制 4.4 在本书学习中如何使用Git 4.4.1 亲手录入 4.4.2 使用官方版本库 4.5 npm包 4.6 项目元数据 4.7 Node模块 4.8 小结 第5章 质量保证 5.1 QA计划 5.2 QA:是否值得 5.3 逻辑与表示 5.4 测试类型 5.5 QA技术 5.6 安装和配置Jest 5.7 单元测试 5.7.1 模拟 5.7.2 为可测试性而重构应用 5.7.3 写第一个测试 5.7.4 测试维护 5.7.5 代码覆盖率 5.8 集成测试 5.9 Linting 5.10 持续集成 5.11 小结 第6章 request和response对象 6.1 URL的各个组成部分 6.2 HTTP请求方法 6.3 请求头 6.4 响应头 6.5 互联网媒体类型 6.6 请求的Body 6.7 request对象 6.8 response对象 6.9 深入源代码 6.10 按功能归纳 6.10.1 渲染内容 6.10.2 处理表单 6.10.3 API服务 6.11 小结 第7章 视图模板——使用Handlebars 7.1 何时使用模板 7.2 选择模板引擎 7.3 Pug:另辟蹊径 7.4 Handlebars基础 7.4.1 注释 7.4.2 代码块 7.4.3 服务器端模板 7.4.4 视图和布局 7.4.5 在Express中使用(或不使用)布 |