1、在vscode中安装一个rest client扩展
作用:可以在vscode中使用代码方式发起各种类型的http请求

image.png
2、新建一个以http后缀的文件,里面编写各种类型的请求,两个请求之间使用###分割

image.png
3、点击Send Request,查看对应的请求结果

image.png
4、使用@变量名=相同的url地址定义相同的部分,然后通过{{}}引用变量

image.png
5、如果在vscode中发送post请求,需要定义请求头,代表发送json格式的数据
一定要在app之后加一条代码app.use(express.json())表示允许express处理提交的json数据
这样才可以在test.http中获取到req.body的内容
// 发送post请求
app.post('/product',async function(req,res){
// 通过req.body获取post请求发送来的数据
const data = req.body;
res.send(data)
})
测试结果:
image.png
6、使用mongo插入数据,新增产品4
语法:模型.create(插入的数据)
// 发送post请求
app.post('/product',async function(req,res){
// 通过req.body获取post请求发送来的数据
const data = req.body;
// 在mongo中插入数据 Product.create(data)会返回一个对象,所以使用变量product接收
const product = await Product.create(data)
res.send(product)
})
查看post请求:返回的数据多了_id和_v,代表成功插入了数据库
image.png

image.png