此获取请求-http://localhost:7000/api/search/gender/Female的结果
{
"id": 32,
"email": "no"
},
后端代码:
const app = require('express').Router(),
db = require('../../../config/db'),
User = require('../../../config/User')
app.get('/search/:type/:value', async (req, res) => {
const { type, value } = req.params
module.exports = app
答案 0 :(得分:1)
您想要的是设置后端以读取查询字符串参数,并使用这些参数进行数据库过滤,这样您就可以发出单个请求以获取所需的任何过滤数据
然后您的网址应类似于:
/api/search?email=true&gender=female&city=athens
或您当时需要的任何参数组合
您应该能够将对象传递给axios,它将为您序列化前端参数或使用URL API,尤其是它的searchParams来构造URL的