标签
内容简介
《Node.js企业级应用开发实战》案例丰富、技术新颖,除了Node.js技术外,还讲述了Express、Socket.IO、Angular、MySQL、Mon*B、Redis等热门技术的应用。全书分为以下部分:基础知识(第1-3章):介绍Node.js的基础知识,包括模块化、测试等;核心编程(第4-9章):介绍Node.js的缓冲区、事件、定时、文件、进程、流等方面的处理;网络编程(第10-17章)介绍Node.js的TCP、UDP、HTTP、WebSocket、TSL/SSL、中间件、Angular、响应式编程等方面的内容;数据存储(第18-20章)介绍Node.js关于MySQL、Mon*B、Redis等数据存储的操作;综合应用(第21-22章)介绍Node.js实现“新闻头条”互联网应用的完整过程。
编辑推荐
适合谁读
适合
- 已掌握JavaScript基础、想系统学习Node.js的后端初学者
- 需要把Express、数据库与前端框架串起来做完整项目的开发者
- 计算机相关专业学生,可用作课程设计或毕业项目的参考
- 从其他后端语言转Node.js、希望快速了解技术栈全貌的工程师
不适合
- 完全没有编程基础、尚未接触JavaScript的零起点读者
- 只想了解Node.js概念、不打算动手写代码的读者
阅读建议
- 先快速通读目录,明确五大部分的关系,再按顺序动手实践。
- 跟着“新闻头条”案例逐步搭建,每完成一个模块就单独运行验证。
- 遇到数据库或网络章节时,先跑通示例再改参数观察结果变化。
- 读完后尝试替换案例中的某个技术组件,用自己熟悉的方案重构一遍。
出版社简介
北京大学出版社是一家综合性大学出版社,其出版方向涵盖古典文学、科学科普、社会文化、世界史、西方哲学与文化等领域。库内收录图书6031种,代表性图书包括《红楼梦》《狭义与广义相对论浅说(第15版)(附爱因斯坦关于统一场论及其他经典论文)》《几何原本》《圆锥曲线论》《东晋门阀政治》《神话哲学(上卷)》《神话哲学(下卷)》《海陆的起源》等。代表作者有曹雪芹、周汝昌、爱因斯坦、欧几里得、阿波罗尼奥斯、田余庆、谢林、先刚等。该社在古典文学与西方哲学原典译介方面形成特色,兼及科学经典与社会文化研究。因公开资料有限,此处仅依据库内图书呈现其出版方向,不作额外延伸。
目录
- 版权信息
- 前言
- 第1章 Node.js概述
- 1.1 当前互联网应用的特征
- 1.2 Node.js简介
- 1.3 Node.js的特点
- 1.4 安装Node.js及IDE
- 实战 1.5实战:第一个Node.js应用
- 第2章 模块化
- 2.1 理解模块化机制
- 2.2 使用npm管理模块
- 2.3 核心模块
- 第3章 测试
- 3.1 使用断言
- 3.2 第三方测试工具
- 第4章 Buffer(缓冲区)
- 4.1 了解Buffer
- 4.2 创建缓冲区
- 4.3 切分缓冲区
- 4.4 连接缓冲区
- 4.5 比较缓冲区
- 4.6 缓冲区编解码
- 第5章 事件处理
- 5.1 理解事件和回调
- 5.2 事件发射器
- 5.3 事件类型
- 5.4 事件的操作
- 第6章 定时处理
- 6.1 定时处理常用类
- 6.2 定时调度
- 6.3 取消定时
- 第7章 文件处理
- 7.1 了解fs模块
- 7.2 处理文件路径
- 7.3 打开文件
- 实战 7.4实战:读取文件
- 实战 7.5实战:写入文件
- 第8章 进程
- 8.1 执行外部命令
- 8.2 子进程ChildProcess
- 8.3 终止进程
- 第9章 流
- 9.1 流概述
- 9.2 可读流
- 9.3 可写流
- 9.4 双工流与转换流
- 第10章 TCP
- 10.1 创建TCP服务器
- 10.2 监听连接
- 10.3 发送和接收数据
- 10.4 关闭TCP服务器
- 第11章 UDP
- 11.1 创建UDP服务器
- 11.2 监听连接
- 11.3 发送和接收数据
- 11.4 关闭UDP服务器
- 实战 11.5实战:UDP服务器的例子
- 第12章 HTTP
- 12.1 创建HTTP服务器
- 12.2 处理HTTP常用操作
- 12.3 请求对象和响应对象
- 12.4 REST概述
- 12.5 成熟度模型
- 实战 12.6实战:构建REST服务的例子
- 第13章 WebSocket
- 13.1 创建WebSocket服务器
- 13.2 监听连接
- 13.3 发送和接收数据
- 13.4 准备的状态
- 13.5 关闭WebSocket服务器
- 实战 13.6实战:WebSocket聊天服务器的例子
- 第14章 TLS/SSL
- 14.1 了解TLS/SSL
- 14.2 Node.js中的TLS/SSL
- 14.3 产生私钥
- 实战 14.4实战:构建TLS服务器和客户端
- 第15章 常用Web中间件
- 15.1 Express
- 15.2 Socket.IO
- 第16章 UI编程
- 16.1 常见UI框架
- 16.2 Angular的下载安装
- 16.3 Angular CLI的常用操作
- 实战 16.4实战:Angular应用的例子
- 第17章 响应式编程
- 17.1 了解Observable机制
- 17.2 了解RxJS技术
- 17.3 了解Angular中的Observable
- 第18章 操作MySQL
- 18.1 下载安装MySQL
- 18.2 MySQL的基本操作
- 实战 18.3实战:使用Node.js操作MySQL
- 18.4 深入理解mysql模块
- 第19章 操作MongoDB
- 19.1 下载安装MongoDB
- 19.2 MongoDB的基本操作
- 实战 19.3实战:使用Node.js操作MongoDB
- 19.4 深入理解mongodb模块
- 第20章 操作Redis
- 20.1 下载安装Redis
- 20.2 Redis的数据类型及基本操作
- 实战 20.3实战:使用Node.js操作Redis
- 第21章 实战:“用户管理”客户端的实现
- 21.1 “用户管理”应用概述
- 21.2 修改AppComponent组件
- 21.3 实现用户编辑器
- 21.4 展示用户列表
- 21.5 多组件化开发
- 21.6 使用服务
- 21.7 使用路由
- 21.8 使用HTTP
- 第22章 实战:“用户管理”服务端的实现
- 22.1 服务端概述
- 22.2 创建REST API
- 22.3 客户端访问服务端
- 参考文献
- 下载链接
常见问题
没有Node.js基础,能直接读这本书吗?
书中的“新闻头条”案例需要全部做完吗?
书中涉及的技术版本会不会很快过时?
需要提前准备哪些开发环境?
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
柳伟卫是一位活跃于中文技术图书领域的作者,公开资料有限,目前已知其库内作品共 5 种,涵盖编程设计、计算机综合与软件学习等分类。从代表作品来看,他的写作集中于企业级应用开发与框架原理,涉及 Netty、Node.js、Angular 以及鸿蒙 HarmonyOS 等方向,另有《大型互联网应用轻量级架构实战》关注系统架构实践。这些选题多面向实际开发场景,偏向框架解析、开发实战与入门到精通的进阶路径,适合希望系统学习相关技术的开发者参考。总体而言,柳伟卫的作品体现出对主流开发框架与平台技术的持续关注,写作风格以技术讲解与实战结合为主,在计算机技术学习类图书中具有一定的实用价值。