динамически извлекать данные JSON в NodeJS REST API

Я пытаюсь получить данные JSON из API. Я использую node-fetch в своем экспресс-приложении. Я могу получить данные, если введу абсолютный URL-адрес. Но я хочу получить данные, введенные в req.body, как это

app.post('/data', async(req, res) => {
  const url = req.body 
  const fetchData = await fetch(url)
  const data = await fetchData.json()
  res.json({data: data})
})

Это ошибка, которую я получаю UnhandledPromiseRejectionWarning: TypeError: Only absolute URLs are supported Есть ли способ сделать это ??


person kelly    schedule 20.08.2020    source источник


Ответы (1)


url = req.body возвращает объект, который вам нужен для создания строки URL и передачи

person Manjunath Kalburgi    schedule 20.08.2020