Криптопанель управления
Получайте данные о ценах криптовалют в режиме реального времени для создания панели мониторинга
Что он делает
Наше приложение служит комплексной панелью управления криптовалютой, разработанной для предоставления пользователям информации о ценах криптовалют в режиме реального времени, полученной из API Gemini. Эта панель управления разделена на бэкэнд, работающий на Node.js и Express, и фронтэнд, разработанный с использованием React.
Бэкэнд работает на порту 5000 и выступает в качестве посредника между фронтэндом и API Gemini. Ключевые компоненты бэкэнда включают:
- Использует `express.json()` и `express.urlencoded()` для разбора входящих тел запросов. Они настроены с ограничением в 10 МБ, что обеспечивает совместимость с потенциально большими полезными нагрузками.
- Реализует CORS (Cross-Origin Resource Sharing) с использованием промежуточного программного обеспечения `cors` для упрощения безопасных кросс-доменных запросов из внешнего интерфейса.
- Определяет конечную точку GET (`/api/crypto`), отвечающую за получение данных о ценах криптовалют из API Gemini (`https://api.gemini.com/v1/pricefeed`).
- Использует Axios для выполнения асинхронных HTTP-запросов к API Gemini. Эти запросы включают требуемый ключ API (`X-GEMINI-APIKEY`), надежно сохраненный как переменная среды (`process.env.GEMINI_API_KEY`).
Построено с
- Веб/Хром
Команда
К
Натан
От
Новая Зеландия