Node JS

Php ve Node.JS Karşılaştırması

Node.js vs. PHP: Hangisi Daha İyi Bir Sunucu Tarafı Dilidir?

Giriş Node.js ve PHP, web geliştirme dünyasında oldukça popüler olan iki farklı sunucu tarafı programlama dilidir. Her ikisi de farklı özelliklere, avantajlara ve dezavantajlara sahiptir ve hangi dilin daha iyi olduğu konusu, projenizin gereksinimlerine, hedeflerine ve kullanım senaryolarına bağlı olarak değişebilir. Bu yazıda, Node.js ve PHP’yi performans ve hız açısından karşılaştırarak, hangi dilin daha iyi […]

Node.js vs. PHP: Hangisi Daha İyi Bir Sunucu Tarafı Dilidir? Read More »

Node Js Hata Yakalama ve Yönetimi

Node.js’te Etkili Hata Yakalama ve Yönetme Teknikleri

Giriş Node.js, son yıllarda web uygulamaları geliştirmede oldukça popüler bir platform haline geldi. İster bir web sunucusu, ister bir API veya başka bir arka uç servis yazıyor olun, karşılaşabileceğiniz zorluklardan biri de hataların yönetimidir. Ancak hatalar kaçınılmazdır ve genellikle beklenmedik durumlarda ortaya çıkarlar. Bu nedenle, bir Node.js uygulaması geliştirirken, hataların doğru bir şekilde nasıl ele

Node.js’te Etkili Hata Yakalama ve Yönetme Teknikleri Read More »

Node.JS ile uygulama versiyonunu alma

Node.js’de package.json Dosyasından Versiyon Bilgisi Alma Yöntemleri

Node.js uygulamalarında sıkça karşılaşılan bir ihtiyaç, uygulamanın veya bir paketin versiyon bilgisini elde etmektir. Bu bilgi genellikle package.json dosyasında saklanır. Bu yazımızda, bu versiyon bilgisini nasıl elde edebileceğinizi farklı yöntemlerle anlatıyoruz. require() Fonksiyonu ile Versiyon Bilgisi Alma Node.js’de en yaygın kullanılan yöntemlerden biri require() fonksiyonudur. Örneğin: Bu kod ilk olarak package.json dosyasını require ile dahil

Node.js’de package.json Dosyasından Versiyon Bilgisi Alma Yöntemleri Read More »

Node JS Ne İşe Yarar?

Node JS Ne İşe Yarar?

Node JS yapısı itibari ile bir Javascript çalıştırma ortamıdır. Javascript dosyalarını çalıştırmak için geliştirilmiştir. Google V8 Javascript motoru üzerine geliştirilmiştir. Bilindiği gibi Javascript yorumlanan bir dildir ve bir Javascript motoru üzerinde çalışmak zorundadır. Günümüzde bir çok Javascript motoru bulunmaktadır. Javascript uygulamaları ilk çıktığında sadece tarayıcılar (browser) üzerinde çalıştırılıyordu. Tarayıcılar üzerlerinde bulunan Javascript motorları sayesinde web

Node JS Ne İşe Yarar? Read More »

Node JS Resim Silme

Node JS Resim Silme

Node JS veya Express JS ile resimler üzerinde işlemler yapabiliriz. Bazı durumda kayıt ettiğimiz resimleri silmek isteyebiliriz. Mesela bir ürün resmini silerek farklı bir resim yüklemek gibi bir işlem yapmamız gerekir. Node JS İle Resim Silme İşlemi Nasıl Yapılır? Resimler bir dosyadır ve bu nedenle bir resimi silmek istediğimizde bir dosyayı siler gibi davranmamız gerekiyor.

Node JS Resim Silme Read More »

Express JS İstemci IP Adresini Alma

Express JS İstemcinin IP Adresi Nasıl Alınır?

Express JS ile uygulama geliştirirken istemcinin IP adresine ihtiyaç olduğunda onu almanı bir çok yolu vardır. Bunlardan o an için en uygun olanı seçmek gereklidir. Node JS Üzerinde IP Adresini Alma Node JS ile IP adresini almak için aşağıdaki kod kullanılabilir. Eğer isteğin başlık (headers) bilgisi içerisinde x-real-ip varsa buradan aksi halde, req.connection.remoteAddress üzerinden IP adresi alınır. Örnek olarak

Express JS İstemcinin IP Adresi Nasıl Alınır? Read More »

Express JS Query String Kullanımı

Express JS Query Parametresinin Kullanımı

Sunucu uygulaması geliştirirken url üzerinden gelen parametreler çok işimize yarar. Bu parametereleri kullanarak istek yapılan sayfayı özelleştirerek kullanabiriz. Bu nedenle backend uygulama geliştirirken url üzerinde gelen değişkenlere ( query parameters) ulaşmak önemlidir. Query String Nedir? ( Query Parameterleri) Query string bir web sayfanı işaret eden url üzerinde bulunan ve sunucuya gönderilen parametrelerdir. Url üzerindeki özel

Express JS Query Parametresinin Kullanımı Read More »

Mongoose findOneAndUpdate Yeni Kayıtı Geri Dönderme

Mongoose findOneAndUpdate Güncellenen Belgeyi Geri Dönmüyor

Mongoose findOneAndUpdate kullanarak bir belge güncellendiğinde geriye kayıtın eski hali dönüyor. Eğer belgenin yeni halinin geri dönmesi isteniyorsa bunun bildirilmesi gereklidir. Normal bir findOneAndUpdate işlemini şu şekilde yapıyoruz. Burada Mesela üye kayıtları içerisinden üye eposta değerine göre bir üye aratıp, sonrasında onun yaşını değiştirmek istersek. Önce üye bilgilerinin şöyle olduğunu varsayalım. Ve üye yaşını değiştirmek

Mongoose findOneAndUpdate Güncellenen Belgeyi Geri Dönmüyor Read More »

Node JS ile Dosya Oluşturma

Node JS Dosya Oluşturma

Sunucu üzerinde uygulama geliştirirken dosyalar ile işlem yapmamız gerekebiliyor. Bazı durumladar da yeni dosylar oluşturmalıyız. Node JS ile bu işlemi kolayca yapabiliriz. Node JS fs Modülü Node JS dosya işlemleri için fs modülünü kullanır. Bu modül NodeJS ile gelen bir modüldür. Bu nedenle ayrıca bir paket kullanılmaz. Hem senkron ve hemde asenkron işlemler için farklı metodları vardır.

Node JS Dosya Oluşturma Read More »

Express-Validator Paketi

Express-Validator Paketi

Veriler önemlidir, uygulama geliştirirken de öyle. Uygulama geliştirirken verileri farklı kaynaklardan alırız. Bunlardan bir tanesi kullanıcılardır. Web sayfasını ziyaret eden kullanıcılardan bilgi almak için formları kullanıyoruz. Formlardan gelen verileri olduğu gibi kullanmak sıkıntılı olabilmektedir. Bu nedenle form bilgilerini denetlemek gereklidir. Bu işlemi tarayıcı üzerinde yapabildiğimiz gibi sunucu üzerinde de yapabiliriz. Form bilgilerinin önemi arttığında hem

Express-Validator Paketi Read More »

Mongose Boş Array Alana Göre Belgeleri Listelemek

Mongoose İle Boş Array İçermeyen Tüm Kayıtları Listeleme

Eğer array bir özelliği olan belgeler içerisinden array özelliği boş olmayan belgeleri bulmak istersek ne yapacağız. Mesela elimizde üye bilgilerini tutan users koleksiyonu var. Bunun içerisinde üye bilgilerini tutuyoruz ve bu bilgilerden bir tanesi de üyenin izlediği filimler olsun. Doğal olarak bir kişi 1 veya daha fazla filim izlemiş olacağı için bu bilgi array olarak tutulmalıdır. Burada

Mongoose İle Boş Array İçermeyen Tüm Kayıtları Listeleme Read More »

Node JS ve JavaScript arasındaki farklar nelerdir?

Node JS ve JavaScript Arasındaki Farklar Nelerdir?

Node JS ve JavaScript iki farklı teknolojidir. Birbirleriyle ilişkisi olmakla beraber normal şartlarda karşılaştırılamazlar. Çünkü bir çalıştırma ortamı ve diğeri ise programlama dilidir. Ne demek istiyorum. Daha öncesinde Node Js ve JavaScript nedir kısaca değinelim. JavaScript Nedir? JavaScript, ECMAScript standardına uyan, genellikle eş zamanlı olarak derlenmiş, üst düzey bir programlama dildir. lk geliştirildiğinde web sayfalarına

Node JS ve JavaScript Arasındaki Farklar Nelerdir? Read More »

Node JS Nedir?

Node JS Nedir?

JavaScript tarayıcı tabanlı çalışan bir programlama dilidir. Web tarayıcıları üzerinde çalışır. Bunu da tarayıcı üzerinde olan JavaScript motoru ile yapar. Geniş bir kullanıcı kitlesine sahip olan JavaScript, tarayıcı tabanlı olması nedeni ile tarayıcı harici işler için kullanılamazdı. Günümüzde bu artık değiştir. JavaScript ile sunucu tabanlı uygulamalar geliştirilebildiği gibi masaüstü uygulamalar da geliştirilmeye başlandı. JavaScript Nasıl

Node JS Nedir? Read More »