Как можно "направить" API запрос через Django Backend, когда я хочу вызвать его из фронтенда?
Я пытаюсь сделать API-запрос к стороннему серверу из моего фронтенд-проекта NextJS, который требует хранения секретного API-ключа в качестве переменной окружения.
Я использовал NEXT_PUBLIC_API_KEY в этом случае, но понял, что это раскрывает переменную для браузера.
В документации стороннего API сказано: "Производственные запросы должны направляться через ваш собственный внутренний сервер, где ваш ключ API может быть безопасно загружен из переменной среды или службы управления ключами"
Я использую Django REST в качестве бэкенда; Как мне "направить API через бэкенд" при вызове API из фронтенда? Я вижу много ресурсов для node.js, но я пытаюсь понять это для Django.
Вот как я понял это до сих пор, но я не уверен, правильно ли это и как реализовать.
- API_KEY хранится в .env сервера Django .
- Событие пользователя во фронтенде -> отправляет данные для API запроса в бэкенд .
- Бэкенд выполняет фактический запрос API третьей стороны
- Бэкенд возвращает результат API обратно во фронтенд