作为一个前端人员学习node就是为了能够了解后端,服务器与客户端之间的交互。想要有交互,我们就要开启web服务器,通过nodejs中内置的http模块来开启一个web服务器是有些繁琐的,这时候就会想到express,express是专门用来创建服务器的。
Express的概念与本质
官方概念:Express是基于node.js平台,快速,极简,开放的web开发框架。
通俗理解:Express的作用和node.js内置的http模块类似,是专门用来创建服务器的。
本质:就是npm上的第三方包,提供了快速创建web服务器的便捷方法。
Express和http模块之间的关系
express类似于浏览器中的web api与jquery的关系,express是基于http模块封装出来的。
Express的作用
对于前端人员来说,最常见的服务器分为两种:
Web网站服务器:专门对外提供Web网页资源的服务器
API接口服务器:专门对外提供Api接口服务的服务器。
使用Express能够快速的创建web服务器或者是Api接口服务器。
安装express
//在项目文件中执行以下命令安装express
npm i express