请注册或登录会员!

用户名:

密 码:

验证码:

微信登录
图书分类
A.马克思主义、列宁主义、毛泽东思想、邓小平理论
B.哲学,宗教
C.社会
D.政治、法律
E.军事
F.经济
G.文化、科学、教育、体育
H.语言、文字
I.文学
J.艺术
K.历史、地理科学
N.自然科学总论
O.数理科学和化学
P.天文学、地球科学
Q.生物科学
R.医药、卫生
S.农业科学
T.工业技术
U.交通运输
V.航空、航天
X.环境科学、安全科学
Z.综合性图书
读者试读>>
狼书

书号(ISBN):9787121359064 作者:狼叔 著
出版社:电子工业出版社 出版日期:2020-1 定价:
页数:0 开本:16开 中图法分类:
图书分类: 荐购人: 荐购时间:
  
  内容摘要
Node.js开发简单,性能极好,一经发布便成了明星级项目。随着大前端领域的蓬勃发展,跨平台开发、API构建、Web应用开发等场景愈加常见,Node.js也成为大前端开发的必备“神器”。本书主要讲解Node.js Web应用开发涉及的HTTP基础知识、常用开发框架、源码原理、数据库和项目实战,旨在向读者展示如何通过Node.js和Koa编写出更具前端特色的Web应用。本书还讲解了Koa中的核心中间件原理,展望了未来Web应用开发的发展方向。基于Node.js开发Web应用具有上手简单、开发快速、执行高效等特点,非常适合快速迭代,因此各位大前端领域及后端领域的测试、运维、软件开发从业者都可以阅读本书。
  读者试读

前言

Koa是下一代Node.js Web框架。所谓的“下一代”是相对于Express而言的。Koa立身于最“潮”的异步流程控制特性,主要用于改进Node.js开发中的回调地狱痛点,可以说Koa是异步流程控制不断演进的必然产物。在所有的Node.js Web框架中,Koa无疑是最耀眼的一个。

Koa的生态是非常健全的,基于Koa编写Web应用可以应对多种场景。如果用得极致,甚至可以基于Koa在前端领域开发各种工具。

本书内容

本书以Node.js下一代Web框架Koa为核心,主要讲解Koa的基础知识、中间件原理和应用场景,旨在向读者展示如何基于Koa编写出更简单、更具工程化优势的Web应用。

本书共分8章,每章的内容简介如下。

第1章 下一代Web框架Koa

本章将介绍Koa框架的入门知识、优势、应用场景,Koa脚手架的编写方式,以及Node.js Web框架的演进过程。基于最新的AVA测试框架编写测试用例也是本章非常有特色的一节。

第2章 Koa核心扩展机制:中间件

本章将介绍Koa的核心中间件原理,以及Koa中常用的中间件:路由、视图、静态服务模块等。中间件机制是Koa的核心内容,因此本章内容非常重要。

第3章 HTTP必知必会

本章将介绍请求响应模型,也将对HTTP和HTTPS进行讲解,同时以mini-proxy和hiproxy为核心对前端最常用的代理进行讲解。

第4章 Koa练习

本章将结合第3章的HTTP相关知识进行Koa框架内置方法的练习,比如地址解析、参数获取、body解析、API开发,还将介绍各种测试模块和工具软件的用法。

第5章 数据库基础

本章将介绍Node.js数据库选型和MVC模型层的用法,以及使用Mongoose模块操作MongoDB的方法,其中涉及Mongoose中的一些进阶技巧:模型扩展、虚拟属性、回调钩子和插件机制。

第6章 数据库进阶

本章将在第5章的基础上介绍数据库中的进阶技巧:分页、关联查询、事务、性能调优等。通过本章大家能够对Node.js数据库选型掌握得更好。

第7章 前端视图模板

本章将从public目录讲起,介绍前端相关知识,主要涉及模板编译原理、Webpack进阶知识。本章还将介绍前后端分离和服务器端渲染的演进,并提出对未来Serverless环境下前端渲染层的见解。

第8章 项目实战

本章将以CNode项目为核心,介绍基于Egg.js框架的项目代码,还会介绍基于Docker快速开发Node.js Web应用的方法。

本书中的各章内容基本是相互独立的,因此各位读者可以挑选自己感兴趣的章节阅读。这本书是《狼书》系列图书的第2卷,第1卷主要介绍Node.js基础知识,第3卷主要介绍Node.js高级应用。3卷搭配阅读,效果更好。

目标读者

本书的目标读者有以下3类。

1.正在学习JavaScript开发,对JavaScript语言有基本的了解和熟悉度,且希望能够了解JavaScript发展情况的人。

2.正从事JavaScript开发相关工作,熟悉JavaScript的基本开发要领,在日常工作中经常接触Node.js,想要深入了解Web应用、BFF、API代理等内容,以进一步提升自我的Web工程师(此处不区分前端与后端)。

3.具有极客精神,想要深入研究JavaScript语言及Node.js的全栈工程师。

同时,本书也适合正使用其他编程语言(如Go、PHP、Python、Ruby、Java等)进行Web开发的工程师阅读、学习。


电话:010-80522028 传真:010-80522028 地址:北京市朝阳区王四营乡观音堂文化大道一期南花园村168号2号展厅25号
版权所有:北京思得乐图书有限公司 京ICP备20013354号-1 京公网安备11010502051319号
点击这里给我发消息 点击这里给我发消息