Express教程【001】:Express创建基本的Web服务器
文章目录
- 1、初识express
- 1.1 什么是Express
- 1.2 主要特点
- 1.3 Express的基本使用
- 1.3.1 安装
- 1.3.2 创建基本的Web服务器
1、初识express
目标:
- 能够使用
express.static()
快速托管静态资源- 能够使用
express
路由精简项目结构- 能够使用常见的
express
中间件- 能够使用
express
创建API接口- 能够在
express
中启用cors
跨域资源共享
1.1 什么是Express
Express
是基于Node.js
平台,快速、开放、极简的Web开发框架。
通俗理解:Express的作用和Node.js
内置的http
模块类似,是专门用来创建Web服务器的。
本质:就是npm
的第三方包,提供了快速创建web服务器的便捷方法。
中文网地址:https://www.expressjs.com.cn/
1.2 主要特点
Express
是一个基于 Node.js 的 web 应用框架,用于构建快速、灵活的 web 应用和 API。它简化了 HTTP 服务的构建,提供了一些方便的功能,如路由管理、请求和响应处理、模板渲染等。Express
是非常轻量的,灵活的,可以与多种中间件结合使用,适用于不同规模的项目。
主要特点:
- 简洁的路由系统:
Express 提供了一个简单而强大的路由系统,可以帮助开发者轻松地定义 URL 路径、HTTP 方法(GET, POST, PUT, DELETE)和相应的处理函数。 - 中间件支持:
中间件是 Express 的核心特性之一,它允许开发者在请求处理过程中插入各种功能(如身份验证、日志记录、文件上传等)。通过中间件,你可以灵活地修改请求和响应对象。 - 模板引擎支持:
Express 可以与各种模板引擎(如 EJS, Pug, Handlebars 等)一起使用,便于动态渲染 HTML 页面。 - 路由参数和查询字符串:
Express 允许你轻松地提取路由中的参数和查询字符串,从而构建更加动态的 URL。 - 支持静态文件:
Express 能够直接提供静态文件的服务,比如图片、CSS、JavaScript 文件等。 - 扩展性和模块化:
Express 本身非常轻量,你可以根据需要扩展更多功能,通过安装各种 npm 模块,像数据库连接、身份验证、API 请求等,都可以通过第三方中间件轻松实现。
1.3 Express的基本使用
1.3.1 安装
1️⃣创建一个空文件夹express-basic
,使用cmd
打开该路径,运行如下命令进行安装:
npm i express@4.17.1
注意⚠️:这里的安装版本是
4.17.1
。
1.3.2 创建基本的Web服务器
1️⃣新建01-使用express创建基本的服务器.js
文件:
// 1、导入express
const express = require('express');
// 2、创建web服务器
const app = express();
// 3、启动web服务器
app.listen(80, ()=>{console.log('express server listening on http://127.0.0.1:80');
})
2️⃣启动:
node 01-使用express创建基本的服务器.js
启动成功: