首页 > 图书中心 >图书详情

Node.js+Webpack开发实战

详解Node.js基础、Node.js后端与Node.js前端技术

作者:夏磊
定价:69
印次:1-1
ISBN:9787302555957
出版日期:2020.08.01
印刷日期:2020.06.18

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

more >

前 言 Node.js是一个基于Chrome V8引擎的JavaScript运行环境,用于构建高速、可伸缩的网络应用程序。 事实上,Node.js不仅仅用来构建网络应用程序,还为前端开发提供了新的机遇。现在拥有JavaScript经验的开发人员可以在前端和后端使用Node.js,降低了语言导致的过渡成本。Node.js拥有一个巨大的JavaScript生态系统,再加上这几年前端的发展,出现了许多新框架和新语言,但是对于初次接触Node.js的用户来说是不太友好的,再加上缺乏系统性的指南,导致前端开发者无法有效地学好Node.js,作者编著本书希望对改变这种情况尽绵薄之力。 关于本书 第一部分 Node.js基础 第一部分是对Node.js的介绍,涵盖了它的原理和基础知识。 第1章介绍Node.js的原理和应用场景。 第2章介绍如何在计算机上安装Node.js以及Visual Studio Code编辑器。我们将用一个简单的HTTP服务器来测试Node.js是否成功安装。 第3章介绍Node.js的编程基础。内容包括NPM、模块系统、异步编程方式和常用模块。 第二部分 后端的Node.js 第二部分是对后端Node.js的介绍,涵盖了主流的Web框架和常用组件,包含数据库、缓存,等等。 第4章详细介绍Express开发框架,这是最早也是最流行的Node.js Web开发框架。内容包括Express的请求路由、请求与响应、中间件、错误处理和页面渲染。最后演示如何使用Express框架开发留言板系统。 第5章详细介绍Koa框架。Koa框架被称为“下一代的Web开发框架”,Koa的“一切皆为中间件”思想被其他Web框架广泛地采用。本章内容包括Koa的上下文对象、中间件模型、请求路由、错误处理和模板渲染。最后演示如何使用Koa开发博客系统。 第6章介绍MongoDB数据库。MongoDB通常被称为Node.js的“黄金搭档”,因为MongoDB采用了“BeJSON”的结构,对JavaScript有天然的亲和性。本章内容包括MongoDB的安装、基础使用和Node.js对MongoDB的操作。 第7章介绍MySQL数据库,这是目前最流行的、开源的关系型数据库系统。内容包括MySQL的安装、基础语法、关联关系和事务操作,为后续的实战项目打下基础。 第8章介绍ORM框架—Sequelize,Sequelize一个操作MySQL的框架,能够通过对象的方式操作数据库。本章内容包括Sequelize模型、关联关系、对数据的操作和事务的使用。 第9章介绍一个完整的实战项目开发过程。我们将基于Koa和Sequelize来开发一个微博系统,带领大家学习一个完整项目的研发流程。 第10章介绍高性能内存型NoSQL数据库Redis,Redis常用在高并发场景,比如秒杀活动、抽奖、排行榜等。本章内容包括Redis的基础知识,数据结构以及Node.js对Redis的操作。 第11章介绍实时Web通信技术WebSocket,WebSocket的出现赋予了Web应用更多的可能性。本章内容包括传统的实时Web技术、WebSocket协议的原理以及使用Node.js实现WebSocket服务器,最后演示如何使用Node.js来构建一个在线聊天室。 第三部分 前端的Node.js 第三部分介绍前端的发展以及Node.js在前端的应用,重点介绍目前最流行的构建工具————Webpack。 第12章介绍前端的发展现状,包括模块系统、新语言、新框架和新的构建工具。 第13章介绍Webpack的基础使用和核心概念,包括如何一步一步对Webpack进行配置以及Loader和Plugin的使用。 第14章详细介绍Webpack的常用配置。 第15章介绍如何使用Webpack构建Vue应用,包括构建Vue应用需要的模块、相应的配置和导入TypeScript支持。 第16章介绍如何使用Webpack构建React应用,包括JSX语法、Babel工具、Webpack的配置以及导入TypeScript支持。 第17章介绍服务端渲染技术和同构应用的开发,包括服务端渲染技术的原理以及如何使用Webpack构建同构应用,最后演示如何构建一个React的同构应用。 第18章详细介绍如何使用Webpack构建传统多页面Web应用。 第19章详细介绍Webpack性能优化的常用手段,包括优化配置、提取公共代码、多进程编译、按需加载和热更新的知识。 第20章介绍Webpack自定义Loader的编写,包括基本Loader、Loader配置、异步Loader等知识,最后演示如何编写一个多语言Loader。 第21章介绍Webpack自定义Plugin的编写,包括Webpack构建流程、Compiler和Compilation、Tapable对象和常用API,最后演示清单文件插件的编写以及将构建结果上传到CDN插件的编写。 示例代码下载 本书提供了丰富的示例,演示如何利用每个所学的知识点。本书的源码已经托管到GitHub网站,读者可以通过https://github.com/nodejs-inaction链接进行访问及下载。也可以扫描下面的二维码下载。 如果你在下载过程中遇到问题,可发送邮件至booksaga@163.com获得帮助,邮件标题为“Node.js+Webpack开发实战”。 关于作者 夏磊,毕业于湖南工业大学网络工程专业,拥有多年研发经验。在过去的几年里,他还是很多开源项目的贡献者。精通PHP脚本开发、Node.js/Golang服务端开发以及JavaScript开发,善于把握与应用新技术,博客和公众号上有大量的Web相关技术文章,深受读者好评。著有图书《ThinkPHP实战》和《ThinkPHP5实战》。 著者 2020年5月

more >
扫描二维码
下载APP了解更多
图书分类全部图书
more >
  • 夏磊,毕业于湖南工业大学网络工程专业,拥有多年研发经验。在过去的几年里,他还是很多开源项目的贡献者。精通PHP脚本开发、Node.js/Golang服务端开发以及JavaScript开发,善于把握与应用新技术,博客和公众号上有大量的Web相关技术文章,深受读者好评。著有图书《ThinkPHP实战》和《ThinkPHP5实战》。
  • Node.js不仅可以用来构建后端应用程序,还为前端开发提供了新的机遇。现在拥有JavaScript经验的开发人员可以同时在前端和后端使用Node.js,降低了语言导致的过渡成本。本书详解Node.js后端和Node.js前端技术,能使Web前端开发人员快速掌握Node.js。
more >
  • 目 录

    第一部分 Node.js基础篇

    第1章 Node.js概述 3

    1.1 NODE.JS是什么 3

    1.2 NODE.JS的运行原理 5

    1.3 NODE.JS的应用场景 6

    1.3.1 Node.js优缺点 6

    1.3.2 应用场景 7

    1.4 本章小结 7

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

    2.1 安装NODE.JS 8

    2.1.1 Windows上安装Node.js 8

    2.1.2 Linux安装Node.js 9

    2.1.3 Ubuntu安装Node.js 9

    2.1.4 CentOS安装Node.js 9

    2.1.5 macOS安装Node.js 10

    2.2 安装VSCODE编辑器 10

    2.3 编写HTTP服务器 11

    2.4 本章小结 12

    第3章 Node.js编程基础 13

    3.1 NPM包管理器介绍 13

    3.1.1 更换NPM镜像源 13

    3.1.2 初始化项目 14

    3.1.3 使用npm命令安装模块 14

    3.1.4 本地安装与全局安装 14

    3.1.5 生产依赖和开发依赖 15

    3.1.6 其他npm命令 15

    3.2 YARN包管理器介绍 16

    3.2.1 安装Yarn 16

    3.2.2 Yarn常用命令 16

    3.3 解读PACKAGE.JSON文件 16

    3.3.1 package.json字段说明 17

    3.3.2 版本号说明 18

    3.3.3 常见的版本号限定符 18

    3.4 NODE.J...

精彩书评more >

标题

评论

版权所有(C)2019 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802013248号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘