本文已参与「新人创作礼」活动,一起开启掘金创作之路
使用express写四种请求
在项目根目录下创建一个 routes 文件夹,然后在里边新建一个 app.js 文件,在里边我们导入 express 然后创建一个 Router()实例,用于处理子路由:
get
编写脚本
const express = require("express");
const app = express();
// 端口号,loclahost代表本机地址
const port = 3000;
// 添加express中间件服务
// 作用可以帮助我们添加一些请求以及相应前的操作
app.use(express.json());
app.get("/", (req, res) => {
res.send("hello world");
})
// post請求
app.listen(port, () => {
console.log(`Express server listening at http://localhost:${port}`);
})
// 下面我们开始处理url请求以及路由配置,让它可以跑起来
// 下面我们开始处理url请求以及路由配置,让它可以跑起来
-
运行
终端敲一个 node XXX.js
-
查看效果
点开这个链接
我们的请求就发送成功啦!!!
post
编写脚本
const express = require("express");
const app = express();
// 端口号,loclahost代表本机地址
const port = 3000;
// 添加express中间件服务
// 作用可以帮助我们添加一些请求以及相应前的操作
app.use(express.json());
// post請求
app.post("/", (req, res) => {
console.log("这是一个post请求", req.body);
res.status(201).send();
})
app.listen(port, () => {
console.log(`Express server listening at http://localhost:${port}`);
})
// 下面我们开始处理url请求以及路由配置,让它可以跑起来
运行
然后我们在终端输入
然后就可以看到
去postman发送数据
查看post数据有没有被接口收到
send后我们可以看见201状态码此时我们再回到我们的编辑器查看终端
成功啦!这就是收到啦
put 请求
编写脚本
const express = require("express");
const app = express();
// 端口号,loclahost代表本机地址
const port = 3000;
// 添加express中间件服务
// 作用可以帮助我们添加一些请求以及相应前的操作
app.use(express.json());
// put请求在url给出标识在express中解析出来
// 其中/后面的给到的值都会赋值给id变量
app.put("/:id", (req, res) => {
console.log("收到put请求参数,id为:", req.params.id);
console.log("收到put请求体为:", req.body);
res.send();
});
app.listen(port, () => {
console.log(`Express server listening at http://localhost:${port}`);
})
// 下面我们开始处理url请求以及路由配置,让它可以跑起来
运行
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0x18SqZd-1629910597554)(C:/Users/Lenovo/AppData/Roaming/Typora/typora-user-images/image-20210826002808903.png)]
去postman上面发送请求
查看接收到的数据
接收成功,可以看到打印出id以及我们json对象
delete请求
编写脚本
const express = require("express");
const app = express();
// 端口号,loclahost代表本机地址
const port = 3000;
// 添加express中间件服务
// 作用可以帮助我们添加一些请求以及相应前的操作
app.use(express.json());
app.delete("/:id", (req, res) => {
console.log("收到delete请求参数,id为:", req.params.id);
res.status(204).send();
});
app.listen(port, () => {
console.log(`Express server listening at http://localhost:${port}`);
})
// 下面我们开始处理url请求以及路由配置,让它可以跑起来
运行
使用postman发送请求
查看接收到参数
[外链图片转存中...(img-ptHt5Gjw-1629910597559)]
使用postman发送请求
查看接收到参数
可以看到我们已经成功接收到数据