内容推荐 Node.js 10已经进入LTS时代!其应用场景已经从脚手架、辅助前端开发(如SSR、PWA等)扩展到API中间层、代理层及专业的后端开发。Node.js在企业Web开发领域也日渐成熟,无论是在API中间层,还是在微服务中都得到了非常好的落地。iKcamp著的《Koa与Node.js开发实战》将通过Web开发框架Koa2,引领你进入Node.js的主战场! 本书系统讲解了在实战项目中使用Koa框架开发Web应用的流程和步骤。第1章介绍Node.js的安装、开发工具及调试。第2章和第3章介绍搭建Koa实战项目的雏形。第4章详细介绍HTTP基础知识及其实战应用。第5章介绍MVC、模板引擎和文件上传等实用功能。第6~8章介绍数据库、单元测试及项目的优化与部署。第9~13章介绍从零开始搭建时下火爆的微信小程序前端及后台管理应用的全部过程,以及最终的服务器部署,包括HTTPS、Nginx。 本书示例丰富、侧重实战,以完整的实战项目贯穿全部章节,并提供书中涉及的所有源码及部分章节的配套视频教程,将是前端开发人员立足新领域和后端开发人员了解Node.js并使用Koa2开发Web应用的得力助手。 作者简介 “iKcamp团队”由沪江Web前端团队中热爱原创和翻译的小伙伴发起,成立于2016年7月,“iK”代表布兰登·艾克(JavaScriipt之父)。追随JavaScript这门语言所秉持的精神,崇尚开放和自由的我们一同工作、分享、创作,等候更多有趣、跳动的灵魂。 本书由“iKcamp团队”制作完成,主要成员如下(排名不分先后): 陈达孚,2015年研究生毕业于香港中文大学计算机专业,现为沪江Web前端架构部成员,主要进行前端新技术调研实践工作,曾在FDCon 2017上分享“基于React Native三端融合的应用和实践”。 朱会震,十年Web开发经验,曾任CSDN架构师,负责多个核心产品的研发工作。近几年专注于移动Web开发、前端工程化、高效能等方面的研究。现就职于沪江,负责沪江网校\Neb前端开发和管理工作。 哈志辉,沪江CCtalk产品线前端架构师,有过多年的前后端开发及架构经验。在前后端分离、Webpack构建、React单页应用及自动化等方面有丰富的经验。 干珺,曾就职于大众点评等互联网公司,现就职于沪江学金网络。React忠实爱好者,喜欢捣腾新技术,信奉“没有最好的技术,只有最合适的技术”。 戴亮,近十年前后端开发经验。2014年加入沪江Web前端架构组,负责Ul组件、移动打包平台等模块开发,推动Node.is前后端分离方案的落地。曾在GMTC 2017上分享“沪江基于Node.is大规模应用实践”。 严明坤,2003年开始从事网站开发工作,2007年赴上海发展并专注于前端领域,曾就职于盛大网络,现就职于沪江。 易未来,原沪江Web前端架构师,现就职于万达网络科技集团资深开发工程师。多年前后端开发经验,现专注于前端开发,先后在EMC、携程、沪江从事相关开发及管理工作。 周遥,《HTML 5网页开发实例详解》作者,先后在盛大网络、大众点评网就职,从事相关开发及管理工作,现为沪江Web前端横向负责人。 目录 第1篇 基础知识 第1章 Node.js入门 1.1 Node.js介绍 1.1.1 什么是Node.js 1.1.2 Node.js的历史和发展过程 1.1.3 Node.js的特点和应用场景 1.1.4 安装Node.js 1.1.5 实战演练:使用Node.js搭建一个HTTP Server 1.2 NPM 1.2.1 NPM介绍 1.2.2 NPM模块结构 1.2.3 使用NVM控制Node.js版本 1.2.4 Web代理工具NProxy 1.2.5 实战演练:在npm.org上发布一个模块 1.3 Visual Studio Code编辑器 1.3.1 Visual Studio Code的安装及其功能 1.3.2 使用Visual Studio Code调试Node.js 1.4 本章小结 第2章 遇见Koa 2.1 Koa介绍 2.1.1 Koa的前世今生 2.1.2 Koa的安装及搭建(视频演示) 2.2 Context对象 2.2.1 什么是Context对象 2.2.2 常用属性和方法 2.3 Koa的中间件 2.3.1 中间件概念 2.3.2 实战演练:使用中间件获取响应时间(视频演示) 2.3.3 常用Koa中间件介绍 2.4 本章小结 第3章 路由 3.1 路由介绍 3.1.1 路由的概念 3.1.2 实战演练:使用Koa中的简单路由自定义404页面 3.2 koa-router路由中间件 3.2.1 koa-router的安装和介绍 3.2.2 RESTful规范 3.2.3 koa-router用法(视频演示) 3.2.4 通过koa-router实现接口的权限控制 3.3 本章小结 第4章 HTTP 4.1 HTTP介绍 4.1.1 HTTP的诞生 4.1.2 URI和URL 4.1.3 常用的HTTP状态码 4.1.4 常用的请求方法 …… 第2篇 应用实战 第5章 构建Koa Web应用 第6章 数据库 第7章 单元测试 第8章 优化与部署 第3篇 项目实战:从零开始搭建微信小程序后台 第9章 云相册功能介绍和准备工作 第10章 云相册服务开发 第11章 云相册小程序开发 第12章 云相册后台管理系统 第13章 云相册服务器部署
|