Node.js ile Gerçek Zamanlı Chat Uygulaması - Socket.io, Node & Express

Поделиться
HTML-код
  • Опубликовано: 15 янв 2021
  • Node.js ile gerçek zamanlı chat uygulaması express projemiz içerisinde nasıl yapılır, Socket.io ile browser ve server arasında veri transferi nasıl gerçekleştirilir tüm detayları ile öğreniyoruz.

Комментарии • 87

  • @burakhelvac7492
    @burakhelvac7492 3 года назад +3

    Hocam ellerine sağlık yok böyle bir kanal elimden geldiğince reklamları tıklayarak destek olmaya çalışıyorum. Lütfen bizi bu kanaldan mahrum etme :)

  • @MuhammedEmirARSLAN01
    @MuhammedEmirARSLAN01 3 года назад +1

    Her zamanki gibi harika bir anlatım

  • @barisbar
    @barisbar 3 года назад

    Teşekkürler elleriniz dert görmesin

  • @necmettincakc3507
    @necmettincakc3507 3 года назад +3

    Hocam bence sitenizde yukarda random çıkan sözlere Da Vinci'nin 'En asil haz, anlamanın verdiği zevktir/keyiftir' sözünü de eklemelisiniz bence çünkü ben her sizin videonuzu izlediğimde yeni bir şeyler anlayıp öğrendiğim için çok iyi hissediyorum ve aklıma bu söz geliyor.
    Eminim siz daha düzgün çevirebilirsiniz sözün aslı: "The noblest pleasure is the joy of understanding" :D

  • @oguzhanmavii
    @oguzhanmavii 2 года назад

    müthiş elinize sağlık

  • @necmettincakc3507
    @necmettincakc3507 3 года назад

    Teşekkürler hocam!

  • @worldoflight680
    @worldoflight680 2 года назад

    hocam anlatım için teşekkür ederim fakat bir sorum var multi server nasıl oluyor bu konu hakkında bilginiz var mı acaba?

  • @RandomGuy-df1oy
    @RandomGuy-df1oy 3 года назад

    Hocam kullandığınız packagesleri paylaşır mısınız?

  • @erhandeveloper
    @erhandeveloper 3 года назад

    mükemmel bir içerik mükemmel

  • @mmuhammedozgur
    @mmuhammedozgur 3 года назад +4

    SSL ile birlikte çalışan soket yapısından bahsediyor olsaydınız daha sağlıklı ve işe yarar olurdu, bu uygulamadan sonra ssl ile çalışan soket sistemine ihtiyaç duyulacaktır

  • @azadsarxanli
    @azadsarxanli 3 года назад

    Teşekkürler!

  • @gaffaracar5135
    @gaffaracar5135 3 года назад

    hocam rest api videosu gelirmi detqaylı anlatım?

  • @nexisnightcore5403
    @nexisnightcore5403 Год назад

    Merhaba bir online oyun yapıyorum bu oyunda karakterlerin haritadaki konumları ve kullandıkları ekipman bilgilerini falan hepsini mongo veri tabanında tutuyor ve apiler aracılığı ile verinin akışını sağlıyorum ancak kullanıcıların yapmışlar olduğu anlık verileri almak için sürekli apiye istek atıp çağırmam gerekiyor ve bu sunucuya yoran bir şey bunun yerine kullanıcının yapmış olduğu yeni hareketinde bir apiden istek alması daha uygun gibime geliyor veya bir başka kullanıcının yaptığı işlemde tüm kullanıcılar için apiye istek gitmesi gerekiyor yani trigger gibi bir olay olması gerekiyor ve aklıma socket geldi bu kısımda benim sorum şu böyle bir yapı için socket kullanılabilir mi? Yani mongodb + socket yapısını kullanarak trigger olayı yapılabilir mi?

  • @WaffenVerband
    @WaffenVerband 2 года назад

    Mükemmel

  • @erdalkonuk3903
    @erdalkonuk3903 2 года назад

    Hocam merhaba kullandığınız ide programı nedir acaba?

  • @salih3541
    @salih3541 3 года назад

    Hocam .app uzantılı bi dosyayı benim pc desteklemiyor ne yapmam lazım?

  • @fatih4066
    @fatih4066 2 года назад

    açtığınız 3. tarayıcıda ilk mesajlar yoktu yeni gelen kullanıcı eski mesajları da görsün istiyorsak ne yapabiliriz?

  • @sufiirumi
    @sufiirumi Год назад

    Hocam react ve socket io ile bir uygulama gelir mi?

  • @cenkedits1777
    @cenkedits1777 Год назад

    Hocam ben bunu ajax ile yapabilir miyim? Her 1 saniyede bir sunucuya veri gönderip response alarak mesela

  • @codehub1183
    @codehub1183 3 года назад

    Hocam 2 kişi farz edin 1. kişi selam yazdı diyelim ki 2. kişi de selam yazdı diyelim ki ama daha göndermediler mesajları ilk başta 1. kişi gönderdi varsayın 2. kişinin mesaj alanı da temizleniyor bunu nasıl çözebiliriz?

  • @muratcanozturk6776
    @muratcanozturk6776 Год назад

    hocam her şeyi yaptım ama göndere basınca göndermiyor yazınca yazıyor da çıkmıyor bu innerhtml kısmı için bir kütüphane tarzı bir şey var mı çünkü mesela siz += yaptığınızda tanımlıyor ama ben de tanımlamadı

  • @cantopal4517
    @cantopal4517 3 года назад

    Bende gonder butonu calismafi nasil duzetebilirim

  • @metingenc6454
    @metingenc6454 2 года назад

    yazılan mesajlar belli bir süre sonra mesaj divinin altında kalıyor..hep üstte kalması için ne yapılabilir..

  • @cihatcan9395
    @cihatcan9395 3 года назад

    Çok güzel ancak cok hızlı anlattın tam olarak bir şey anlamadım :) js kısmını iyi biliyorum o kısmı anladım ama socket io emit
    on ne demek felan biraz kafam karıştı :)

  • @Ajajskskskslsllsldoxici122
    @Ajajskskskslsllsldoxici122 Год назад

    projenin kodları yok mu githubta ?

  • @angiyaz7491
    @angiyaz7491 Год назад

    fotoğraf göndermek istersek neler yapabiliriz ?

  • @user-dx7or2os8p
    @user-dx7or2os8p Год назад

    merhabalar bu uygulamaya sesli mesaj nasıl ekleyebilirim acaba yardımcı olur musunuz ?

  • @2ncielkrommalzeme210
    @2ncielkrommalzeme210 2 года назад

    Kadir kasım bnir öncekiş yorum da ki hatayı verdi yolumu yanlı nodemon paketinin???

  • @ilkaycitak5005
    @ilkaycitak5005 3 года назад

    peki i eğer göndermekten vazgeçerse yazıyor kısmı kalıyor.

  • @karamanabdullah
    @karamanabdullah Год назад +1

    css kısmı gereksiz zaman kaybı olmuş yazılı dursa daha makul gibi

  • @amtdmr12
    @amtdmr12 3 года назад

    Hocam iyi günler express js te Ödeme altyapısı nasıl entegre edilir paytr gibi bir ödeme altyapısını güvenli bir şekilde nasıl entegre edebiliriz bununla ilgili bir video yaparmısınız.Şimdiden teşşekkür ederim .

    • @therbt
      @therbt 3 года назад

      socket.id ile input'u temizletebilirsin.

  • @scolap9181
    @scolap9181 3 года назад

    tıpatıp aynısı yapmayı denedim ama olmadı.gönder butonu çalışmıyor.

  • @gokhandundar2434
    @gokhandundar2434 3 года назад

    Akşam 11 den beri yapmaya çalışıyorum fakat ne videoda bahsedilen şeyleri anladım ne de çalıştırabildim, saat şu an 05.09 siz siz olun kafa basmıyorsa uğraşmayın 6 saatin sonunda pes ediyorum :D

  • @aligokbas2870
    @aligokbas2870 10 месяцев назад

    nodemon : The term 'nodemon' is not recognized as the name of a cmdlet hatası alıyorum kodda hata yok sorun nedir

  • @MaranliWear
    @MaranliWear 3 года назад +1

    selamun aleyküm ben hiçbir şey yapamadım çalıştığım yerde bir proje verdiler atom u kurdum ondan sonrası yok npm i falan nasıl yapıcam lütfen yaesım edin

    • @kuzeygorgulu
      @kuzeygorgulu 3 года назад

      Merhaba,
      Öncelikle ilk defa mı kod yazıyorsunuz? Eğer o şekilde ise farklı bir yol deneyeceğim. Çünkü kurmanız gereken şeyler olacaktır.

  • @yusufyekta7301
    @yusufyekta7301 3 года назад +2

    Abi "nodemon server.js" kısmında hata alıyorum yardımcı olur musun?

  • @barankarakaya1769
    @barankarakaya1769 11 месяцев назад

    gönder buttonu calısmıyor yardım ?

  • @oguzhaner7872
    @oguzhaner7872 3 года назад +12

    Gayet iyi ancak keşke "sadece anlatmak" değil de biraz da öğretmek için çabalasaydınız. Yine de çok şey öğrendim, emeğinize sağlık.

    • @fraticli8726
      @fraticli8726 2 года назад +7

      node js bilenlere gösteriyor eğer öğrenmek istiyorsan node js derslerinden sonra uğra buraya

  • @efesoroglu2358
    @efesoroglu2358 2 года назад

    hocam bu uygulamayı nasıl yeni bağlananların geçmiş chat i görebileceği şekilde yapabiliriz

    • @ilyasbozdemir9448
      @ilyasbozdemir9448 2 года назад

      Veritabanı kullanarak yapılabilir mesajları DB'ye ekleyip DBden çekerek gösterilebilir.

  • @dronurelmas
    @dronurelmas 2 года назад

    18:10 'da "Kadir yazıyor" yazısı neden Kadir'in tarayıcısında çıkmadı? Sonuçta yazıyı yazan kişinin tarayıcısında da aynı kodlar var ve bilgiler sunucudan geliyor.

    • @ilyasbozdemir9448
      @ilyasbozdemir9448 2 года назад +1

      'io.sockets.emit' tüm istemcilere gönderecek.
      'socket.broadcast.emit' mesajı yeni oluşturulan bağlantı dışındaki tüm diğer istemcilere gönderir.
      Yazıyor ibaresini kendi tarayicinda kendi yazdığın mesaj için görmek istemezsiniz değil mi :)

  • @setupdev
    @setupdev Год назад

    css hata yaptım galiba width: 100%; çalışmıyor

  • @oynozan
    @oynozan 2 года назад +3

    Keşke innerHTML yerine innerText kullansaydık hocam, şuan bu kullanım XSS açığına sebep oldu. Tabi projeyi göstermelik yaptığınız için böyle ayrıntılar üzerinde durmak zorunda değilsiniz ama yine de belirtmek istedim.

    • @reaseeeyt4194
      @reaseeeyt4194 Год назад +1

      Güzel kardeşim, innerText yaparsa mesajda da gözükür. Bilmeden yazma bence.

    • @oynozan
      @oynozan Год назад

      @@reaseeeyt4194 Güzel kardeşim 4 yıllık Web developer'ım bana işimi mi öğreteceksin? HTML'de output'un içine 2 tane koyup Javascript kısmında ikisine ayrı ayrı innerText koyup geçersin, 2 dakikada halledersin. İlla bu yolla mı yapmak gerekiyor sence? Beyninin çarklarını biraz yor bence sen, tekdüze çalışmaktan paslanmış :)

    • @reaseeeyt4194
      @reaseeeyt4194 Год назад

      @@oynozan öğreticem

    • @oynozan
      @oynozan Год назад +4

      @@reaseeeyt4194 Başını öğretirsin kardeşim iyi günler :))

  • @ilkaycitak5005
    @ilkaycitak5005 3 года назад

    Ya allahını seven defansa gelsin :) socket.id'yi bir sekmenin sürekli açık olmasına rağmen sürekli değiştiriyor bunu nasıl düzeltebilirim?

  • @yusufyekta7301
    @yusufyekta7301 3 года назад

    Abi tekrar merhaba "nodemon server.js" işini hallettim. Bir sorum olacaktı. Biri mesaj attığında WhatsAppdaki gibi bildirim gelmesini sağlayabilir miyiz? Rica etsem cevap verir misin abi?

    • @ipekozbey7243
      @ipekozbey7243 3 года назад

      nasıl hallettiniz acaba, ben de öyle bi sorun yaşıyorum da.

    • @melihbadem7643
      @melihbadem7643 3 года назад +1

      @@ipekozbey7243 nodemon paketini kurmanız gerekiyor

    • @melihbadem7643
      @melihbadem7643 3 года назад

      @gece_O Eğer bilgisayarınızda node.js kuruluysa komut satırını ( cmd ) açın ve şunu yazın: npm install -g nodemon

    • @omeraltuntas7171
      @omeraltuntas7171 3 года назад

      npx nodemon server.js
      yazınca çalışır

  • @evo.77
    @evo.77 8 месяцев назад

    peki bu projeyi web sitemde nasıl çalıştırırım

  • @maglch2259
    @maglch2259 Год назад

    Yazı yazmaya başlayıp, ardından enter'a tıklamadan yazıları silince hala yazıyor.. yazısı devam ediyor. Bunu nasıl kaldırabilirm.?

    • @maglch2259
      @maglch2259 Год назад

      sorunu bu kod ile çözdüm.
      socket.on('typing', data => {
      feedback.innerHTML = '' + data + ' typing...';
      // clear feedback after one second of inactivity
      setTimeout(() => {
      feedback.innerHTML = ''
      }, 1000);
      })

  • @pane5432
    @pane5432 Год назад

    Nodemon komut değil diyo powershell orada ne yapmam gerek ?

    • @dusunce7790
      @dusunce7790 Год назад

      Nodemon kurulu değil . npm install -g nodemon yazıp önce kurman gerekir

  • @merttbaskayaa
    @merttbaskayaa 3 года назад +2

    Hocam neden kaynak kodlarını paylaşmadın acaba

  • @fuadisayev4902
    @fuadisayev4902 3 года назад

    editor ismi nedir?

  • @scarlet.remilia
    @scarlet.remilia Год назад

    hocam button çalışmıyor windowsta yapıyorum yardım edebilir misiniz?

    • @byilmaz528
      @byilmaz528 Год назад

      merhaba hocam aynı problem bendede var çözebildiniz mi ?

    • @scarlet.remilia
      @scarlet.remilia Год назад

      @@byilmaz528 soket kurulumunda sorun olmuş olabilir ben düzeltmiştim ama nasıl hatırlamıyorum

  • @developerbox3079
    @developerbox3079 3 года назад

    hangi kod
    editörü kullanıyorsunuz

    • @mamlukenjoyer2456
      @mamlukenjoyer2456 3 года назад

      Atom galiba bu Ama VSCODE daha iyi atomdan

    • @kuzeygorgulu
      @kuzeygorgulu 3 года назад

      Atom'un bence tek iyi yanı git ile bağlantılı olması

    • @mamlukenjoyer2456
      @mamlukenjoyer2456 3 года назад

      @@kuzeygorgulu Evet Direk gitin atom

    • @omerpoyraz6256
      @omerpoyraz6256 2 года назад

      @@kuzeygorgulu vs codenin de böyle imkanı var

    • @ahmetberkay
      @ahmetberkay 2 года назад

      Vs Code daha iyi bir editör atomdan.

  • @2ncielkrommalzeme210
    @2ncielkrommalzeme210 2 года назад

    nodemon : The term 'nodemon' is not recognized
    as the name of a cmdlet, function, script file,
    or operable program. Check the spelling of the
    name, or if a path was included, verify that t
    he path is correct and try again.

  • @GOLD_YAZILIM
    @GOLD_YAZILIM 3 месяца назад

    reis kodları neden vermiyon ayıp oluyor

  • @huseyinozmen8690
    @huseyinozmen8690 3 года назад

    10 ÜSTÜNDEN 11

  • @musicland5298
    @musicland5298 Год назад +1

    bunu kendi sitemize nasil aktif edecegiz?

    • @evo.77
      @evo.77 8 месяцев назад +1

      bulabildin mi