Express框架之请求处理

◆ 构建模块化路由:

在这里插入图片描述

◆ GET参数的获取:

Express框架中使用req.query即可获取GET参数,框架内部会将GET参数转换为对象并返回。

// 接收地址栏中问号后面的参数,例如: http://localhost:3000/?name=zhangsan&age=30
app.get('/', (req, res) => {
	console.log(req.query); // {"name": "zhangsan", "age": "30"}
});
◆ POST参数的获取:

Express中接收post请求参数需要借助第三方包 body-parser。

// 引入body-parser模块
const bodyParser = require('body-parser');

// 配置body-parser模块
app.use(bodyParser.urlencoded({ extended: false }));

// 接收请求
app.post('/add', (req, res) => {
   // 接收请求参数
   console.log(req.body);
}) 
◆ Express路由参数:
// 引入express框架
const express = require('express');
const bodyParser = require('body-parser');
// 创建网站服务器
const app = express();

//请求地址:localhost:3000/find/123
app.get('/find/:id', (req, res) => { 
    console.log(req.params); // {id: 123} 
});

// 端口监听
app.listen(3000);
◆ 静态资源的处理:

通过Express内置的express.static可以方便地托管静态文件,例如img、CSS、JavaScript 文件等。这样就可以直接访问设定目录下面的文件,例如:http://localhost:3000/images/kitten.jpg

app.use('/static',express.static(path.join(__dirname, 'public')))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值