Я столкнулся с этой проблемой с ReactJS и ExpressJS: так что в основном пользователь загружает некоторую информацию о маршруте /info
с React & axios.затем пользователь получает параметры маршрута со стороны сервера для перенаправления на:
axios.post('/info', SomeData)
.then(res => res.data)
.then(data =>{
window.location.replace(`/info/${data.id}`)
})
, это просто, но когда пользователь перенаправляет на эту страницу, возникает проблема, мне нужно получить данные с этой страницы.я могу получить параметры маршрута и выполнить запрос на стороне клиента следующим образом:
componentDidMount(){
const { match: { params } } = this.props;
axios.get(`/api/info/${params.id}`)
}
но как я могу получить запрос на стороне сервера?как можно выразить доступ к этому «идентификатору» для поиска в базе данных и запроса данных для отправки обратно клиенту?как:
app.get('/api/info/:id', async (req,res)=>{
await db.find({id: req.params.id}, (data) =>{
res.status(200).send({data})
})
})
Любая помощь?Спасибо!