Я создаю простой ReactJ и создал компонент панели поиска, который отправляет запрос, когда пользователь вводит что-то в панель поиска.Это функция, которая выполняет вызов:
const searchApi = searchTerm =>
axios.post('http://localhost:3000/findMovie', {
headers: {
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*'
},
params: searchTerm
});
, и она вызывается в функции onChange следующим образом:
handleInput = async (ev) => {
const value = ev.target.value;
const resultsBody = await searchApi(ev.target.value);
, и это то, что я делаю в моем server.js
file:
app.post('/findMovie', (req, res) => {
console.log('request:', req.params);
// axios.get('http://www.omdbapi.com/?apikey='+
// process.env.OMDB_API_KEY + '&s=' +)
})
Я ожидал, что console.log
в бэкэнде покажет мне параметры запроса, чтобы позже я мог сделать свой вызов API для внешнего API и вернуть результаты, но console.log
покажетпустой объект.
Я новичок в этом, но не должен ли я сделать запрос на что-то подобное?Я также пытался сделать то же самое с запросом get, но он также не работал.