React+Node.js开发实战:从入门到项目上线

袁林 尹皓 陈宁
前言 随着互联网技术的快速发展,涌现出了许多新技术,如前端开发领域的React(即React.js)和后端开发领域的Node.js。这两种技术相结合,既不会给开发人员增加太大的负担,又可以让Web开发变得更加简单、高效和可控。因此,在Web开发领域,越来越多的开发者和团队都将目光投向了Web全栈开发这一新兴领域。 目前,国内已经出版的大多数Web开发类图书一般都是将前后端技术分开介绍。将一个项目中用到的开发技术分割开,导致很多图书中没有一个完整贯穿前后端开发的项目案例,这让读者无法融会贯通地理解项目的全貌。基于这个原因,我们编写了本书,意在通过一本书完整地介绍React+Node.js全栈开发技术。本书以实战为主旨,通过“开发技术+项目实战”的方式,详细介绍Web全栈开发的全貌,可以让读者全面、深入、透彻地理解React和Node.js开发,提高实际开发水平和项目实战能力。 本书特色 1. 全面涵盖React+Node.js全栈开发技术 本书全面介绍React+Node.js全栈开发技术,涵盖开发环境搭建、React前端技术、Node.js后端技术、产品原型、接口、E2E测试、Webpack打包、Nginx部署、PM2部署和服务端渲染等内容,可以帮助读者了解React+Node.js全栈开发的全貌。 2. 通过“开发技术+项目实战”的方式讲解 本书通过“开发技术+项目实战”的方式进行讲解,先精讲每个技术点,然后通过项目案例带领读者进行实践,让读者在夯实基础的同时提高实际动手开发项目的能力。 3. 结合大量工具,提高开发效率 本书详细介绍多个常用工具,帮助读者提高开发效率。其中包括:包管理工具,如NPM、CNPM、NRM、YARN和npx;开发调试工具,如Visual Studio Code、Chrome和Postman;脚手架工具和框架,如create-react-app…