Как я могу получить элемент в URL перенаправления с помощью node.js - PullRequest
0 голосов
/ 12 марта 2020

Страна не по-английски sh, прошу прощения за мои орфографические ошибки.

Например, я хочу сначала перенаправить url1 (http://localhost:3000/api/song/167278) на url2 (http://localhost:4000/api/song/167278), чтобы использовать API URL-адреса. И url2 ответит на файл json, который можно увидеть на панели почтальона.

( панель почтальона )

Но там может быть много элементов, я нужен только элемент в файле, например data[0].url. Как я могу вернуть просто вернуть значение URL (data[0].url в этом json), когда люди получают доступ к http://localhost:3000/api/song/167278.

Я использую express. js сейчас, как я могу отредактировать это? Или есть другие способы?

app.get('api/song/:id', async (req, res) => {
  try {
    const { id } = req.params
    url = "http://localhost:4000/api/song/" + id
    res.redirect(url)
  }
  catch (e) {
    console.log(e)
  } 
}

1 Ответ

0 голосов
/ 13 марта 2020

Вы можете либо прокси весь запрос там, либо получить localhost:4000/api/song/1 в вашем обработчике запросов (с чем-то вроде node-fetch или ax ios или с API-интерфейсами узла и отправить поля, которые вы хотите вернуть клиенту как json.

...