Мои данные, полученные с сервера nodejs, пусты и не показывают результатов

#node.js #reactjs #axios #sequelize.js

#node.js #reactjs #axios #sequelize.js

Вопрос:

Итак, я пытаюсь извлечь данные с моего сервера nodejs, что я могу сделать, но как только я устанавливаю состояние в своем интерфейсе, и я регистрирую данные в консоли, это показывает, что у меня просто пустой массив, и никакие данные не извлекаются из моего api

Это мой код Nodejs

 router.get('/information',(req,res)=>{
 User.findAll()
.then(data=>{
  console.log(data)
  res.json({data:data})
})
.catch(err=>console.log(err))
 

})

Это мой код реакции

 class Dashboard extends Component{
constructor(){
    super()
    this.state={
       results:[]
    }
}

  componentDidMount(){
      axios.get('http://localhost:4000/information')
      .then((data)=>{
          this.setState({
             results:[{...data}] 
          })
      })
  }
 

Комментарии:

1. Попробуйте просто вернуть res.json(data)

2. Вы можете использовать console.log(data) , чтобы увидеть, что у вас есть в вашем компоненте.

3. @doublesharp я пробовал это и все равно ничего