全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 程序与语言

Node.js企业级应用开发实战

  • 定价: ¥89
  • ISBN:9787301251898
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:北京大学
  • 页数:366页
我要买:
点击放图片

导语

  

内容提要

  

    本书主要以Node.js 14最新的技术栈而展开,内容涉及Node.js的基础知识、核心编程、网络编程、数据存储、综合应用五大部分。其中综合应用部分,是以一个真实的“用户管理”互联网应用作为案例,可以让读者从零开始学习掌握Node.js。
    本书技术新颖,除了Node.js技术外,还讲述了Express、Socket.IO、Angular、MySQL、MongoDB、Redis等热门技术的应用。
    本书实例丰富,共有50多个基于知识点的实例和3个综合性实例,将理论讲解最终落实到代码实现上。本书由浅及深、层层推进、结构清晰、实例丰富、通俗易懂、实用性强,适合Node.js的初学者和进阶读者作为自学教程,也适合培训学校作为培训教材,还适合大、中专院校的相关专业作为教学参考书。

作者简介

    柳伟卫,网名老卫、waylau,在IT公司担任过项目经理、架构师、高级技术顾问等职位,拥有十余年开发经验,具有丰富的软件开发管理及系统架构经验。曾主导过多个省、国家级大型分布式系统的设计与研发,参与过面向全球的供应链系统服务化改造。在工作实践中,积累了大量的分布式系统、微服务架构以及性能调优经验。喜欢开源,长期活跃于各大开源社区,编著了《Netty 4.x用户指南》《Netty实战(精髓)》等30余本开源技术教程,广受网友好评,是CSDN、开源中国、阿里云开发者、华为开发者等技术社区专家。

目录

第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  成熟度模型
第13章  WebSocket
  13.1  创建WebSocket服务器
  13.2  监听连接
  13.3  发送和接收数据
  13.4  准备的状态
  13.5  关闭WebSocket服务器
第14章  TLS/SSL
  14.1  了解TLS/SSL
  14.2  Node.js中的TLS/SSL
  14.3  产生私钥
第15章  常用Web中间件
  15.1  Express
  15.2  Socket.IO
第16章  UI编程
  16.1  常见UI框架
  16.2  Angular的下载安装
  16.3  Angular CLI的常用操作
第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  客户端访问服务端
参考文献