响应中的级联获取请求API调用

时间:2018-08-10 01:08:28

标签: reactjs

此获取请求-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

1 个答案:

答案 0 :(得分:1)

您想要的是设置后端以读取查询字符串参数,并使用这些参数进行数据库过滤,这样您就可以发出单个请求以获取所需的任何过滤数据

然后您的网址应类似于:

/api/search?email=true&gender=female&city=athens

或您当时需要的任何参数组合

您应该能够将对象传递给axios,它将为您序列化前端参数或使用URL API,尤其是它的searchParams来构造URL的