folder Tahribat.com Forumları
linefolder Java
linefolder [Nodejs] - Mysql Kutuphanesi Alternatifi



[Nodejs] - Mysql Kutuphanesi Alternatifi

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elif - Efe
    rakkoc
    rakkoc's avatar
    Kayıt Tarihi: 19/Aralık/2003
    Homo
    lazz bunu yazdı

    şimdi bir problemım var ve problem benı nodejs her yerde sıkıstırıyorcoumunu bulmayı hedeflıyorum

    asagıda kodlarımı paylasıyorum

     async function getAyarlar() {
       let getSecretKey= await mysql.query("SELECT Veri FROM tb_ayar where Anahtar='Key'");
       secretKey=getSecretKey;
       console.log(getSecretKey);
       return getSecretKey;
      }

    bu fonksıyonum veri tabanındakı verı sutununu getırıyor

     

    getAyarlar();
    console.log('Ayarlar Yuklendi');
    console.log('SecretKey: ' + secretKey);
    

     

    buda kullanım seklım

    amacım get ayarlar fonksıyonu tamamlanmadan program devam etmesın bıtmesını beklesın.

    ama sonuc bu

    node js bu fonksıyonu beklemesını nasıl saglıyabılırım

     

    async function getAyarlar() {

    let getSecretKey= await mysql.query("SELECT Veri FROM tb_ayar where Anahtar='Key'");

    secretKey= await getSecretKey;

    console.log(getSecretKey);

    return getSecretKey; }

    -- Ve --

    await getAyarlar();

    console.log('Ayarlar Yuklendi');

    console.log('SecretKey: ' + secretKey);

    Edit: kalınlaştırayım eklediğimi. Birde Promise kullana bilirsin await biraz daha kolay kullanımlı ama  multi tasking de promise daha performansli sonuç veriyor.

    rakkoc tarafından 12/May/20 10:57 tarihinde düzenlenmiştir

    Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lazz
    lazz's avatar
    Kayıt Tarihi: 15/Ekim/2007
    Erkek

    ozmn bu sekılde bır hata verıyor

    bu hatayı 

    await getAyarlar();

    console.log('Ayarlar Yuklendi');

    console.log('SecretKey: ' + secretKey);

    oraya await ekleyınce verıyor

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek
    lazz bunu yazdı

    ozmn bu sekılde bır hata verıyor

    bu hatayı 

    await getAyarlar();

    console.log('Ayarlar Yuklendi');

    console.log('SecretKey: ' + secretKey);

    oraya await ekleyınce verıyor

    hocam asenkron metodu iceren kendi metodunun basina async eklemelisin... rakkoc

    un verdigi örnekte async function getAyarlar() ... yaziyor dikkat edersen

     

    unbalanced tarafından 12/May/20 11:02 tarihinde düzenlenmiştir

    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lazz
    lazz's avatar
    Kayıt Tarihi: 15/Ekim/2007
    Erkek

    o tmm hocam onu anladım ama bu fonksıyonu program acılırken calıstırıyorum yanı bu fonksıyon baska bır fonksıyonun ıcınde degıl

    kullandıgım fonksıyona  asnyc ekledım ama kulladıngım yerde async eklıyemem

    kodlarım bu sekılde

    yukarda fonksıyonu cagırdıgım yerde await koyunca hata verıyor

    lazz tarafından 12/May/20 11:13 tarihinde düzenlenmiştir
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lazz
    lazz's avatar
    Kayıt Tarihi: 15/Ekim/2007
    Erkek

    bu sekılde kullanıncada

    bu sekılde oluyor 

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MhmdAlmz
    MhmdAlmz's avatar
    Kayıt Tarihi: 09/Ağustos/2015
    Erkek

    Bu dediğin NodeJS yapısına aykırı hocam. Event Loop olayına bak. Sen tipin C# Java gibi bir main fonksiyonu olsun istiyorsan bunu kendin yazmalısın.

     

    Örneğin

     

      const main=async function(){
          await App.initialize();
          await HttpService.start();
          App.run();
        }
        main();




    Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu önünden (ahiret dünyadan) daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken (doğru) yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? Öyle ise, sakın yetime kahretme (onu horlama)! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elif - Efe
    rakkoc
    rakkoc's avatar
    Kayıt Tarihi: 19/Aralık/2003
    Homo
    lazz bunu yazdı

    ozmn bu sekılde bır hata verıyor

    bu hatayı 

    await getAyarlar();

    console.log('Ayarlar Yuklendi');

    console.log('SecretKey: ' + secretKey);

    oraya await ekleyınce verıyor

    await getAyarlar();
    console.log('Ayarlar Yuklendi');
    console.log('SecretKey: ' + secretKey);
    in oldugu function'i da async olarak tanimlar isen çalışır.

    Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elif - Efe
    rakkoc
    rakkoc's avatar
    Kayıt Tarihi: 19/Aralık/2003
    Homo
    unbalanced bunu yazdı
    lazz bunu yazdı

    ozmn bu sekılde bır hata verıyor

    bu hatayı 

    await getAyarlar();

    console.log('Ayarlar Yuklendi');

    console.log('SecretKey: ' + secretKey);

    oraya await ekleyınce verıyor

    hocam asenkron metodu iceren kendi metodunun basina async eklemelisin... rakkoc

    un verdigi örnekte async function getAyarlar() ... yaziyor dikkat edersen

     

    Hata tam tersi gibi geldi bana. 


    Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MhmdAlmz
    MhmdAlmz's avatar
    Kayıt Tarihi: 09/Ağustos/2015
    Erkek

    @rakkoc , @unbalanced Arkadaş direkt index.js içerisine bir function olmadan await kullanmaya çalışıyor :) Problem burdan kaynaklı dikkatinizi çekerim.


    Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu önünden (ahiret dünyadan) daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken (doğru) yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? Öyle ise, sakın yetime kahretme (onu horlama)! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lazz
    lazz's avatar
    Kayıt Tarihi: 15/Ekim/2007
    Erkek
    rakkoc bunu yazdı
    lazz bunu yazdı

    ozmn bu sekılde bır hata verıyor

    bu hatayı 

    await getAyarlar();

    console.log('Ayarlar Yuklendi');

    console.log('SecretKey: ' + secretKey);

    oraya await ekleyınce verıyor

    await getAyarlar();
    console.log('Ayarlar Yuklendi');
    console.log('SecretKey: ' + secretKey);
    in oldugu function'i da async olarak tanimlar isen çalışır.

    hocam sıkıntı orda ıste 

    await getAyarlar();
    console.log('Ayarlar Yuklendi');
    console.log('SecretKey: ' + secretKey);
    bunlar bir fonksıyonun ıcınde degıl
Toplam Hit: 5146 Toplam Mesaj: 25
tagnodejs tagmysql