![Node.js应用开发](https://wfqqreader-1252317822.image.myqcloud.com/cover/512/53286512/b_53286512.jpg)
前言
FOREWORD
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,执行速度快、性能非常好。在几年的时间里,Node.js 逐渐发展成一个成熟的开发平台,吸引了许多开发者,是与 PHP、Python、Java、Perl、Ruby 等服务端语言同等重要的脚本语言,可用来方便地搭建响应速度快、易于扩展的网络应用。
本书不仅介绍了Node.js开发的基础知识,还精心设计了大量案例。读者通过本书可以快速地掌握Node.js开发流程和方法、Node.js的开发环境部署、模块化开发、内置模块使用等基础知识,还能够运用Express框架完成一个基本的Web项目开发,并实现项目的前后台分离;了解Koa框架的开发方式;完成基本项目的构建和项目的打包处理、项目优化处理及线上部署。
本书在内容组织上深入浅出、图文并茂,以案例讲解与分析为引导,以培养实践能力为重点,简化了冗余难懂的理论内容,强调项目实训。本书的主要特点如下。
1.内容全面、组织合理
本书按照由浅入深的顺序,结合职业教育背景下软件技术专业学生的特点,以碎片化“知识点”为单元,通过案例驱动与项目导向、理论与实践相结合的方式,帮助读者在学习Node.js知识的同时进行项目实践。
2.结合实际、突出实践
本书由企业工程师精心设计了大量示例和项目实训,体现了“教、学、做”一体化的思想,方便读者快速上手,培养读者的实际操作能力。示例和项目实践有详细的代码说明和步骤。
3.资源丰富、立体教学
本书配备了丰富的立体化教学资源,包括教学 PPT、源代码、习题答案,读者可访问链接https://exl.ptpress.cn:8442/ex/l/0e6042b2 或扫描以下二维码获取,同时各章节均附赠在线视频。附录中整理了JavaScript语言知识点摘要,方便读者查阅复习。
本书读者对象如下。
(1)本科和高职院校计算机相关专业的学生。
(2)具有一定JavaScript和动态网站开发基础,但是缺少基于框架项目的开发经验,需要进一步了解和掌握Node.js主流框架的开发人员。
(3)具有其他Web 编程语言(如PHP、Java、ASP.NET)开发经验,想快速学习Node.js的开发人员。
(4)对动态网站开发有一定了解但缺乏Node.js项目开发经验,希望了解Express 和Koa框架的开发人员。
本书的编写和整理工作由常州信息职业技术学院与中慧云启科技集团有限公司合作完成。由于编者水平有限,书中难免存在疏漏和不足之处,敬请读者批评指正。
编者
2021年3月