• 20-03-2022, 14:57:19
    #1
    Merhaba,
    node.js de client+CID şelinde çalışmıyor.
    Örnek : createServer(1)); yaptığımda orasının client1 yazmasını nasıl sağlarım? ( client1 = new CLient.......)

    global.createServer = async function createServer(CID) {
    
        const client+CID = new Client({
            authStrategy: new LocalAuth({
                clientId: CID
            })
        });
    
    ----
    }
    await createServer(1);
  • 21-03-2022, 20:53:19
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Böyle bir şeyi neden istediğinizi pek anlamadım ancak şu iki şekilde yapabilirsiniz gibi görünüyor.

    1. `eval` kullanmak;
    eval(`const client${ CID } = new Client(...args)`);
    2. Boş objeye atama yapmak;
    const obj = {};
    obj[`client${ CID }`] = new Client(...args);
    
    // Bu şekilde yaparsanız erişmek istediğinizde obj[`client${ CID }].method() şeklinde kullanmanız gerekli.
  • 22-03-2022, 22:58:49
    #3
    Stradi adlı üyeden alıntı: mesajı görüntüle
    Böyle bir şeyi neden istediğinizi pek anlamadım ancak şu iki şekilde yapabilirsiniz gibi görünüyor.

    1. `eval` kullanmak;
    eval(`const client${ CID } = new Client(...args)`);
    2. Boş objeye atama yapmak;
    const obj = {};
    obj[`client${ CID }`] = new Client(...args);
    
    // Bu şekilde yaparsanız erişmek istediğinizde obj[`client${ CID }].method() şeklinde kullanmanız gerekli.
    daha basit anlamak gerekirse. name

    var colors = [1, 2, 3];
    colors.forEach(function(no) {
    const 'client'+no = new Client({
    authStrategy: new LocalAuth({
    clientId: CID
    })
    });
    });
    olması ve çalışması gereken şekil böyle olmalı.

    const client1 = new Client......
    const client3 = new Client..........
    const client3 = new Client........