express-PPT

本文介绍了Express框架的基本使用,包括创建Web服务器、托管静态资源和使用nodemon进行自动重启。讲解了express.static()用于托管静态资源的用法,以及如何挂载路径前缀。此外,还探讨了nodemon在开发和调试中的重要作用,以及如何安装和使用。同时,文章详细阐述了Express的路由、路由模块化和中间件的概念及其应用。
摘要由CSDN通过智能技术生成

express 框架

Express 可以方便,快速的创建 Wed 的服务器或 API 接口的服务器

EXpress 介绍

--Express 是基于 Node.js 平台,快速,开放,极简的 Web 开发框架。
--通俗理解:Express 的作用和 Node.js 内置的 http 模块类似,是专门用来创建 Web 服务器的
--Express 本质就是 npm 上的第三方包

Express 的基本使用

第一步:安装

--在项目所在的目录终端进行安装
npm i express

第二步:创建基本的 Web 服务器

// 导入服务器
const express = require("express");
// 创建服务器
const app = express();
// 启动服务器
app.listen(80, () => {
console.log("http://127.0.0.1");
});

第三步:监听 post 请求

通过 app.post() 方法,可以监听客户端的 POST 请求,具体的语法格式如下:

//参数 1:客户端请求的 URL 地址
//参数 2:请求对应的处理的数
//req:请求对象(包含了与请求相关的属性与方法)
//res:响应对象(包含了与响应相关的属性与方法)

app.post("请求 URL", function (req, res) {
/_处理的数_/
});

第四步:监听 get 请求

通过 app.get0方法,可以监听客户端的GET请求,具体的语法格式如下:

//参数1:客户端请求的 URL地址
//参数2:请求对应的处理函数
//req:请求对象(包含了与请求相关的属性与方法)
//res:晌应对象(包含了与响应相关的属性与方法)

app.get('请求uRL',function(req,res){/*处理的数*/})

第五步:把内容响应给客户端

通过res.send0方法,可以把处理好的内容,发送给客户端:

app.get('/user',(req, res) => (
//向客户满发送JSON对象
res.send({name:‘zs',age:20,gender:‘男})
})

app-post('/user', (req, res) => (
//向宣户满发送义本内容
res.send('请求成功”)
})

托管静态资源

express.static()

express 提供了一个非常好用的函数,叫做 express.static().通过它,我们可以非常方便地创建一个静态资源服务器,

例如,通过如下代码就可以将public目录下的图片、CSS文件、JavaScript文件对外开放访问了:
app.use(express.static('public'))

现在,你就可以访问 public 目录中的所有文件了:

http://localhost:3000/images/bg.jpg

http://localhost:3000/css/style.css

http://localhost:3000/js/login.js

注意:Express 在指定的静态目录中查找文件,并对外提供资源的访问路径。
因此,存放静态文件的目录名不会出现在 URL 中。

提示:public 和 files 是文件夹名,app(Web 服务器)

托管多个静态资源目录

如果要托管多个静态资源目录,请多次调用 e

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值