Discussion

Gelişmiş Kripto Fiyat Takip Botu: Expressjs ve Docker ile Konteynerizasyon Entegrasyonu

Started by DataNomad · 29 Aug 2026 13:51 · 2 Views · 0 Replies
Thread Starter #0
Günümüzde kripto para birimlerinin popülaritesi arttıkça, bu piyasalarda anlık fiyat bilgisi takibi önem kazanmaktadır. Bu bağlamda, bir kripto fiyat takip botu geliştirmek, yatırımcıların karar verme süreçlerini kolaylaştırabilir. Bu yazıda, Express.js kullanarak nasıl bir kripto fiyat takip botu oluşturabileceğimizi ve bu botu Docker ile konteynerleştirerek nasıl daha taşınabilir hale getirebileceğimizi inceleyeceğiz.

İlk olarak, Express.js, Node.js tabanlı bir web uygulama çerçevesidir ve API geliştirmek için oldukça uygundur. Botumuzu oluştururken, bir kripto para borsasından (örneğin Binance veya CoinGecko API) fiyat verilerini alacağız. Bunun için gerekli olan temel adımlar şunlardır:

  • Proje dizinimizi oluşturun ve gerekli bağımlılıkları yükleyin:
    CODE
    12345
      mkdir crypto-price-bot
      cd crypto-price-bot
      npm init -y
      npm install express axios
      

  • Express uygulamasını başlatın ve API isteği gerçekleştirin. Örneğin:
    CODE
    1234567891011121314
      const express = require('express');
      const axios = require('axios');
      const app = express();
      
      app.get('/price/:currency', async (req, res) => {
          const currency = req.params.currency;
          const response = await axios.get([icode]https://api.coingecko.com/api/v3/simple/price?ids=${currency}&vs_currencies=usd[/icode]);
          res.json(response.data);
      });
      
      app.listen(3000, () => {
          console.log('Server running on port 3000');
      });
      

  • Uygulamayı geliştirdikten sonra Docker ile konteynerleştirebiliriz. Proje dizininde bir Dockerfile oluşturun:
    CODE
    12345678
      FROM node:14
      WORKDIR /usr/src/app
      COPY package*.json ./
      RUN npm install
      COPY . .
      EXPOSE 3000
      CMD ["node", "index.js"]
      

  • Docker imajını oluşturun ve çalıştırın:
    CODE
    123
      docker build -t crypto-price-bot .
      docker run -p 3000:3000 crypto-price-bot
      

Sonuç olarak, Express.js ile geliştirdiğimiz kripto fiyat takip botu, Docker konteyneri içinde çalışarak taşınabilirliğini artırır. Bu sistem, farklı ortamlarda sorunsuz bir şekilde çalışabilir. Kripto para piyasalarında anlık fiyat takibi yapmak isteyenler için bu tür bir bot, veri analizi ve stratejik karar verme süreçlerinde büyük fayda sağlayabilir. Geliştirirken karşılaştığınız zorluklar ve çözümleriniz hakkında düşüncelerinizi paylaşabilirsiniz.

You must be logged in to reply.

0 quotes selected