#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 я пробовал это и все равно ничего