axios 如何从react访问nodejs中的排序查询

hk8txs48  于 2023-08-04  发布在  iOS
关注(0)|答案(1)|浏览(90)

我正在构建一个简单的项目,我想从nodejs中获得一个排序列表。下面是我的nodejs代码

import User from ...
const getAllUserStatic = asyncHandler(async(req,res)=>{
     const {name, sort, field} = req.query
     const queryObject = {}
     
     if(name){
         queryObject.name = name
     }
     const result = User.find({})
     if(sort){
         const sortList = sort.split(',').join(' ')
         result = result.sort(sortList)   
     }

     const user = await result
})

字符串
代码在postman中运行良好,但是,我试图从React访问它,但没有得到结果。下面是我的代码从React

import axios from 'axios'
const handleSort = async()=>{
   try{
      const {data} = await axios.get('/api/user/static?sort=name') 
      console.log(data)
   }catch(err){
      console.log(err)
    }
}

68bkxrlz

68bkxrlz1#

axios.get()返回Promise。所以你需要解决它。下面的代码应该可以工作。

const handleSort = async () => {
  try {
    const { data } = await axios.get('/api/user/static?sort=name') 
    console.log(data)
  } catch(err) {
    console.log(err)
  }
}

字符串

相关问题