初识 express
express 简介
什么是 express
- 官方给出的概念:
Express
是基于Node.js
平台,快速、开放、极简的Web
开发框架,官方 - 通俗的理解:
Express
的作用和Node.js
内置的http
模块类似,是专门用来创建 Web 服务器的 Express
的本质:就是一个npm
上的第三方包,提供了快速创建 Web 服务器的便捷方法
进一步理解 Express
-
思考:不使用 Express 能否创建 Web 服务器?
- 答案:能,使用
Node.js
提供的原生http
模块即可
- 答案:能,使用
-
思考:既生瑜何生亮(有了
http
内置模块,为什么还有用Express
)?- 答案:
http
内置模块用起来很复杂,开发效率低;Express
是基于内置的http
模块进一步封装出来的,能够- 极大的提高开发效率
- 答案:
-
思考:
http
内置模块与Express
是什么关系?- 答案:类似于浏览器中
Web API
和jQuery
的关系。后者是基于前者进一步封装出来的
- 答案:类似于浏览器中
Express 能做什么
-
对于前端程序员来说,最常见的两种服务器,分别是:
Web
网站服务器:专门对外提供Web
网页资源的服务器。API
接口服务器:专门对外提供API
接口的服务器。
-
使用
Express
,我们可以方便、快速的创建Web
网站的服务器或API
接口的服务器。
Express 的基本使用
-
安装
在项目所处的目录中,运行如下的终端命令,即可将 express 安装到项目中使用
npm i express@4.17.1
创建基本的 Web 服务器
// 1.导入 express
const express = require('express')
// 2. 创建 web 服务器
const app = express()
// 3. 调用 app.listen(端口号, 启动后的回调函数), 启动服务器
app.