• 05-03-2022, 13:27:43
    #1
    Merhaba,
    Bir süredir nodejs öğrenmeye çalışıyorum. Bu süreçte şöyle bir ihtiyaç oluştu. Gelen istekleri bir ip den karşılayıp arka planda başka bir apiden veri almak içinse diğer bir ip adresini kullanmak istiyorum. Api isteklerini fetch ile yaptığımdan fetch için ip tanımlaması yapabilirmiyim.
    Örnek vermek gerekirse
    express için gelen ve giden data için 1.1.1.1 adresini kullanırken serverın farklı bir yerden 2.2.2.2 şeklinde istekte bulunmasını istiyorum. Bir başka değişle server local ip adresleri arasında seçim yapmak istiyorum. Bu kurgu daha da genişleye bilir. public ip adresini 2.2.2.2, dinlenilen adresi 1.1.1.1 şeklinde yapmak aslında beni çözüme götürüyor ama ben ip adresleri nodejs tarafında dinamik olarak seçmek istiyorum.

    Daha önce böyle bir ihtiyacım olmamıştı ama geliştirmek istediğim proje için sunucunun yapacağı isteklerin adresini belirlemek istiyorum.
  • 05-03-2022, 13:38:19
    #2
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    Sanırım proxy'den bahsediyorsunuz.

    https://github.com/TooTallNate/node-http-proxy-agent

    fetch('accessUrl', {agent: new HttpsProxyAgent('proxyHost:proxyPort')})
        .then(function (res) {
     })