初识Express
一、什么是Express
- 基于Node.js平台的Web开发框架,作用与Node.js内置的http模块类似,专门用来创建Web服务器
- 本质:是Node.js的一个第三方包,提供了快速创建Web服务器的便捷方法
- https://www.expressjs.com.cn/
二、Express的基本使用
1、安装
npm i [email protected]
2、使用案例
// 导入express
const express = require('express');
// 创建Web服务器
const app = express();
// 启动服务器
app.listen(8080,()=>{
console.log('express server running at http://127.0.0.1:8080');
});
3、监听Get请求
- 通过app.get()监听get请求
- 代码示例:
// 监听get请求
app.get('/user',(req,res)=>{
// 调用express提供的res.send()方法向浏览器响应一个json对象
res.send({name:'Niko',age:20, gender:'男'});
});
4、监听Post请求
- 通过app.post()监听post请求
- 代码示例:
// 监听post请求
app.post('/user',(req,res)=>{
res.send('请求成功');
});
5、把内容响应给浏览器
- 通过res.send()方法,把处理好的内容发送给浏览器
6、获取url中携带的查询参数
- 通过req.query对象,可以访问到客户端通过查询字符串的形式,发送到服务器的参数
app.get('/',(req,res)=>{
// 通过req.query获取客户端发送的查询参数
// 默认情况下,req.query是一个空对象
console.log(req.query);
res.send(req.query);
});
7、获取url里的动态参数
- 通过req.params对象,可以访问到url中通过:匹配到的动态参数
app.get('/user/:id',(req,res)=>{
// 通过req.params获取url里的动态参数
// 默认情况下,req.params是一个空对象
console.log(req.params);
res.send(req.params);
});
标签:Express,06,get,res,app,req,send,express,Day
From: https://www.cnblogs.com/xiubai/p/17027035.html