Node.js全栈开发:从入门到实践
一线互联网公司知名专家执笔,理论实践并重

作者:向治洪

丛书名:清华开发者书库

定价:69元

印次:1-1

ISBN:9787302728245

出版日期:2026.09.01

印刷日期:2026.09.28

图书责编:崔彤

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书定位为Node.js全栈项目开发,是一本全面介绍Node.js框架开发的技术进阶类图书,覆盖Node.js开发所需的基础知识、技术选型、生态框架等核心内容。基础部分主要介绍Node.js框架的背景和基础知识,如Node.js环境搭建、JavaScript语言基础、Node.js内置模块和数据库操作等知识。进阶部分主要介绍Node.js框架的常见框架和技术选型,重点介绍Node.js生态的Express、Koa、Egg等框架的应用。实战部分主要讲解Node.js服务器项目、React电商网站和Vue音乐网站的开发,是对Node.js、Vue.js和React.js等前端框架的综合运用,需要开发者具备相应的理论基础。 本书以实战为主,理论和实践相结合,采用“案例诠释理论内涵、项目推动实践创新”的编写思路,在讲解理论知识的同时穿插多个项目实例,让读者在掌握基础理论的同时深谙项目开发背景。本书既可作为前端开发初学者学习服务器端开发的入门书,也可作为全栈技术人员的知识补充以及培训机构和大中专院校的教学用书。

向治洪,前端开发专家,10余年软硬件开发经验,多年互联网大厂实战经验,著有《React Native移动开发实战》、《Kotlin入门与实战》、《Weex跨平台开发与实战》、《Flutter跨平台开发入门与实战》、《Android应用开发详解》、《Vue.js 3.x+TypeScript前端应用开发实践》《鸿蒙HarmonyOS应用开发实战》和《React+TypeScript前端开发实战》等;在CSDN、掘金社区、知乎、腾讯云等技术社区拥有二十多万粉丝,千万的访问量;

前言 Node.js作为现代Web开发的技术底座,其历史最早可以追溯到2009年,当时作为独立开发者的Ryan Dahl发现传统服务器在处理高并发连接时很容易出现性能瓶颈,因为它们通常都会为每个连接创建一个新的线程,这会消耗大量的内存资源。他注意到Google为Chrome开发的V8引擎具有极快的JavaScript执行速度,且V8引擎是开源的,于是他通过将V8引擎从浏览器中剥离,结合事件循环和非阻塞I/O模型,开发了一个全新的JavaScript运行环境,这也正是Node.js的雏形。 2009年11月,Ryan Dahl在JSConf EU大会上首次展示了Node.js,引起了广大参会人员的兴趣。2010年,Node.js包管理器(Node.js Package Manager,NPM)的发布彻底改变了JavaScript的开发模式,让JavaScript代码复用变得极其简单,NPM的出现也极大地推动了Node.js生态的发展。同年,Express框架发布,极大地简化了构建Web服务器的流程,让Node.js迅速在服务器领域崭露头角,这一年也被称为Node.js发展的关键节点。2011年,Node.js进入企业级应用,LinkedIn、Uber等公司开始使用Node.js来开发服务器端Web应用,并推动了前后端JavaScript统一的浪潮,让JavaScript从浏览器脚本语言演变成了全栈开发的利器。 2014年,开发者社区对Joyent公司的管理策略感到不满,因此衍生出io.js分支,该分支积极地引入ES6新特性并优化性能,间接推动了Node.js的进步。...

目录
荐语
查看详情 查看详情
目录

第1章Node.js开发基础1

1.1Node.js概述1

1.1.1Node.js简介1

1.1.2发展历史1

1.1.3架构组成2

1.1.4应用场景3

1.2Node.js安装配置4

1.3Node.js应用开发5

1.3.1创建Node.js应用5

1.3.2创建Node.js Web应用6

1.4开发工具及调试7

1.4.1开发工具7

1.4.2调试Node.js程序9

第2章Node.js模块化管理11

2.1JavaScript模块化11

2.1.1JavaScript模块化简介11

2.1.2发展历史11

2.1.3CommonJS模块化规范13

2.1.4异步模块化规范14

2.1.5ES6模块化规范14

2.2Node.js模块分类16

2.2.1内置模块16

2.2.2第三方模块17

2.2.3自定义模块17

2.3npm19

2.3.1npm简介19

2.3.2npm常用命令20

2.3.3使用npm管理模块21

2.3.4使用Yarn管理模块22

2.4习题24

第3章JavaScript基础25

3.1JavaScript简介25

3.2JavaScript语法基础26

3.2.1变量与数据类型26

3.2.2运算符27

3.2.3表达式28

3.3程序控制结构29

3.3.1顺序结构29

3.3.2分支结构30

3.3.3循环结构31

3.4函数32

3.4.1函数定义32

3.4.2函数作用域33

3.4.3函数参数33

3.4.4函数返回值3... 查看详情

本书是一本全面介绍Node.js Web项目开发的书籍,主要分为入门,进阶和实战三部分,细分为12章。入门篇包括背景知识、环境搭建、基础语法、内置模块和数据库管理等;进阶篇主要介绍Express框架、Koa框架和Egg框架等主流的Node.js开发框架;实战篇则由综合的开发案例构成,一个是QQ音乐的服务器项目,一个是电商类项目(包含服务器和前端)。通俗易懂,案例典型,实用性强,特别适合Node.js全栈开发的入门和进阶人员阅读,也适合前后端项目开发人员和Java程序员等编程爱好者阅读,还适合作为高校和相关培训机构的实践教材。

查看详情