Node.js+Webpack开发实战

Node.js+Webpack开发实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书详解Node.js后端和Node.js前端技术,能使Web前端开发人员快速掌握Node.js。

内容简介

全书共21章,主要介绍了Nodejs web开发中常用类库、http、express、egg、ws、socket.io、pemolo等热门框架学习,内容涵盖市场上大部分的开发工作。

作者简介

作者夏磊,毕业于湖南工业大学网络工程专业,拥有多年研发经验。在过去的几年里,他还是很多开源项目的贡献者。精通PHP脚本开发、Node.js/Golang服务端开发以及JavaScript开发,善于把握与应用新技术,博客和公众号上有大量的Web相关技术文章,深受读者好评。著有图书《ThinkPHP实战》和《ThinkPHP5实战》。

章节目录

版权信息

内容简介

前言

第一部分 Node.js基础篇

第1章 Node.js概述

1.1 Node.js是什么

1.2 Node.js的运行原理

1.3 Node.js的应用场景

1.4 本章小结

第2章 搭建Node.js开发环境

2.1 安装Node.js

2.2 安装VSCode编辑器

2.3 编写HTTP服务器

2.4 本章小结

第3章 Node.js编程基础

3.1 NPM包管理器介绍

3.2 Yarn包管理器介绍

3.3 解读package.json文件

3.4 Node.js的模块系统

3.5 Node.js的异步编程风格

3.6 Node.js常用核心模块

3.7 本章小结

第二部分 后端的Node.js

第4章 最流行的Web框架——Express

4.1 框架简介

4.2 快速开始

4.3 路由

4.4 请求对象

4.5 响应对象

4.6 中间件

4.7 错误处理

4.8 模板渲染

4.9 留言板项目开发

4.10 本章小结

第5章 下一代Web开发框架——Koa

5.1 Koa简介

5.2 Bluebird

5.3 Koa快速开始

5.4 Context

5.5 Cookie操作

5.6 路由系统

5.7 模板渲染

5.8 博客项目实战

5.9 本章小结

第6章 文档型NoSQL数据库——MongoDB

6.1 简介

6.2 安装

6.3 常用操作

6.4 Node.js集成

6.5 本章小结

第7章 最流行的关系型数据库——MySQL

7.1 简介

7.2 安装

7.3 术语

7.4 索引

7.5 事务

7.6 关联关系

7.7 数据库操作

7.8 数据类型

7.9 数据表操作

7.10 数据操作

7.11 本章小结

第8章 ORM框架——Sequelize

8.1 ORM

8.2 Sequelize简介

8.3 快速开始

8.4 构造方法

8.5 数据类型

8.6 模型定义

8.7 模型使用

8.8 关联

8.9 本章小结

第9章 微博项目开发

9.1 功能分析

9.2 数据模型

9.3 开始编码

9.4 效果展示

9.5 项目代码

9.6 本章小结

第10章 高性能内存型NoSQL数据库——Redis

10.1 Redis简介

10.2 Redis安装

10.3 Redis支持的数据结构

10.4 Node.js集成Redis

10.5 本章小结

第11章 实时双向Web技术——WebSocket

11.1 传统的实时Web技术

11.2 WebSocket

11.3 实现WebSocket握手协议

11.4 使用ws模块开发聊天室

11.5 本章小结

第三部分 前端中的Node.js

第12章 迅速发展的前端技术

12.1 模块系统

12.2 新语言

12.3 新框架

12.4 构建工具

12.5 本章小结

第13章 Webpack起步

13.1 安装

13.2 示例项目

13.3 Loader

13.4 Plugin

13.5 开发服务器

13.6 核心概念

13.7 本章小结

第14章 Webpack配置

14.1 Mode

14.2 Entry和Context

14.3 Output

14.4 Module

14.5 Resolve

14.6 devtool

14.7 externals

14.8 DevServer

14.9 Plugins

14.10 完整示例

14.11 本章小结

第15章 Vue实战

15.1 Hello World

15.2 配置Webpack

15.3 生产构建

15.4 TypeScript支持

15.5 本章小结

第16章 React实战

16.1 JSX

16.2 Babel

16.3 TypeScript

16.4 本章小结

第17章 服务端渲染

17.1 SSR原理

17.2 添加SSR的webpack.config.js

17.3 添加SSR的入口文件

17.4 添加SSR打包命令

17.5 执行构建

17.6 添加Node.js HTTP服务器

17.7 目录结构

17.8 运行应用

17.9 本章小结

第18章 多页应用脚手架

18.1 项目结构

18.2 开发步骤

18.3 业务代码

18.4 本章小结

第19章 性能优化

19.1 限定Webpack处理文件范围

19.2 DllPlugin

19.3 HappyPack

19.4 Tree-Shaking

19.5 按需加载

19.6 提取公共代码

19.7 热更新

19.8 本章小结

第20章 编写自定义Loader

20.1 基本Loader

20.2 Loader选项

20.3 异步Loader

20.4 \"Raw\" Loader

20.5 读取Loader配置文件

20.6 本章小结

第21章 编写自定义插件

21.1 基本构建流程

21.2 插件示例

21.3 Compiler与Compilation对象

21.4 Tapable

21.5 常用操作

21.6 插件编写实例

21.7 本章小结

Node.js+Webpack开发实战是2020年由清华大学出版社出版,作者夏磊。

得书感谢您对《Node.js+Webpack开发实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Vulkan开发实战详解 电子书
本书共分为19章,介绍了Vulkan的诞生、特点、开发环境的搭建以及运行机制、渲染管线和调试技术,着色器编程语言—GLSL、投影及各种变换、光照、纹理映射、3D模型的加载、混合与雾、两种测试及片元丢弃、顶点着色器的妙用、片元着色器的妙用、真实光学环境的模拟、阴影及高级光照、几种高级着色器特效、骨骼动画、Vulkan的性能优化等,最后以一个休闲游戏—方块历险记的案例来展示Vulkan的功能与技术。本
jQueryEasyUI网站开发实战 电子书
全面系统讲解EasyUI,网站开发者的得力助手。
HADOOP大数据开发实战 电子书
Hadoop基础教程,大数据技术原理与应用教程,MapReduce框架入门实战指南。
Python机器学习开发实战 电子书
Python机器学习入门,以实战为重点,配有大量代码和案例,简单、快速、易学。
全栈开发实战宝典 电子书
本书既可以为互联网行业新人提供一幅精准的技术路线图,又可以作为相关从业程序员即学即用的工具书。