Backend Teknolojileri

Express JS POST İşlemleri

Express JS İle Post Metodunu Kullanma

Bir web uygulaması geliştirirken uygulamamıza farklı HTTP metodları ile istekte bulunulabilir, mesela GET, POST, PUT, DELETE gibi. Yapılan istek şekilleri ile farklı işlemler yapılmasını sağlayabiliriz. Mesela /users varış noktasına (end point) GET metodu ile bir istekte bulunduğunda üyelerin listesini gönderebileceğimiz gibi, POST metodu ile bu varış noktasına istekde bulunduğumuzda yeni bir kullanıcı oluşturmak isteyebiliriz. Aynı şekilde DELETE metodu ile buraya istekte bulunduğumuzda bir […]

Express JS İle Post Metodunu Kullanma Read More »

Ejs Tema Dosyasına Değişken Gönderme

Express Oturum Değişkenlerine Ejs Dosyasından Nasıl Ulaşılır?

Eğer express ile bir uygulama geliştiriyorsanız büyük ihtimalle oturum özelliklerinden de faydalanıyorsunuzdur. Oturum kapsamındaki verileri express-session ile tutabiliriz. Ayrıca elimizde olan ve arayüz üzerinde bize lazım olacak verileri de oturumlarda saklayabiliriz. Yada bir oturum verisini arayüz üzerinde kullanmak isteyebilirsiniz. render İşlemi Çağrılırken Değişken Göndermek Bir isteği cevaplarken eğer bir ejs dosyasını render edeceksek, bu dosyaya

Express Oturum Değişkenlerine Ejs Dosyasından Nasıl Ulaşılır? Read More »

express-fileuploaded

Express Fileupload İle Adım Adım Dosya Yükleme

Uygulama geliştirirken ihtiyacımız olan şeylerden bir tanesi de dosyalardır. Bazen dosyalara yazmamız, bazen okumamız ve bazende onları bir yerlerde saklamamız gerekebilir. Bu nedenle dosya işlemlerini bilmek bizim için önemlidir. Bu yazımızda express-fileupload paketini kullanarak bir express js uygulamasında sunucuya web sitemizden nasıl dosya yükleneceğini adım adım göreceğiz. Böylelikle kullanıcının bir web sayfası üzerinden bir dosyayı

Express Fileupload İle Adım Adım Dosya Yükleme Read More »

Express Session

Express Session Paketi İle Oturum Yönetmek

Bir web uygulaması yazarken, o an uygulamayı kullanan kullanıcıyı bilmek istediğimiz bir çok durum vardır. Mesela en basitinden bir güzellik olsun diye kullanıcıya adı ile Hoşgeldin demek gibi. Örneğin Hoşgeldin Hasan. Evet basit bir örnek oldu fakat eğer bir bir kullanıcıyı sunucu ortamında takip edebilirsek, onun için özelleştirilmiş sayfalar da hazırlayabiliriz demektir. Mesela bir blog sayfamız olduğunu düşünelim,

Express Session Paketi İle Oturum Yönetmek Read More »

JavaScritp Dosya Mevcut Mu?

JavaScript İle Bir Dosyanın Var Olup Olmadığını Nasıl Öğrenebilirim?

JavaScript iki farklı alanda kullanılır. İlk olarak arayüz tasarımında ki buna frontend diyoruz. Bu bölümde JavaScript kodlarının dosya sistemine erişmesine tarayıcılar müsade etmemektedir. Çünkü bu bir güvenlik zaafiyeti ortaya çıkarabilir. Bu nedenle arayüz tasarımlarında bir dosyanın olup olmadığını JavaScript ile öğrenemezsiniz. İkinici kullanım alanı ise sunucu tabanlı programlama yani backend. Bu durumda dosya sistemine ulaşmanız

JavaScript İle Bir Dosyanın Var Olup Olmadığını Nasıl Öğrenebilirim? Read More »

Bcrypt İle Şifreleme

Express JS İle Bcrypt Şifrele İşlemleri

Şifreler hayatımızda önemli bir yer tutmaya başladı. Her yerde şifre kullanmak durumundayız. Çünkü veri değerli. Express JS ile yazdığımız uygulamalarda da kullanıcı giriş işlemleri için üye olacak kişinin bir şifre belirlemesini isteriz. Kullanılacağı yere göre de bu şifrelerin gücünü belirleriz. Karmaşık ve uzun şifreler. Peki bu güvenli mi? Güçlü bir şifrenin daha güvenli olacak muhakkak.

Express JS İle Bcrypt Şifrele İşlemleri Read More »

Express JS İle Uygulama Geliştirme

Express JS İle Adım Adım Bir Web Uygulaması Nasıl Oluşturulur?

Bu yazımızda daha önce bahsettiğimiz ExpressJS modülü kullanılarak basit bir web uygulaması oluşturacağız. Böylece online bir uygulama nasıl oluşturulur konusunu inceleyeceğiz. Neler Gerekli? Bu konuyu okuyup geçebilirsiniz, fakat eğer öğrenmek ve uygulamak istiyorsanız JavaScript ve Node JS konusunda bilgi sahibi olmanız önemlidir. Bilgisayarınızda NodeJS kurulu olması gerekiyor. Web Uygulaması Nedir? İnternet ve yerel ağlar üzerinde çalışan uygulamalara

Express JS İle Adım Adım Bir Web Uygulaması Nasıl Oluşturulur? Read More »

Mongoose Hızlı Başlangıç

Mongoose JS Nedir ve Nasıl Kullanılır? Hızlı Başlangıç Rehberi

Bir çok programa veriler üzerine işlem yapar. Yeni veri eklenir, sililir, düzenlenir veya veri içerisinde bazı bilgiler aranır. Bu nedenle de veri tabanları kullanılır. Günümüzde çok sayıda veritabanı geliştirilmiştir. Veri tabanları çalışma prensiplerine göre SQL veya NoSQL gibi farklı sınıflara ayrılırlar. Konumuz şuan için veri tabanları olmadığı için detaylara girmiyoruz. Bununla birlikte MongoDB ise gününümüzde çok popüler olan bir NoSQL veri tabanı. C++

Mongoose JS Nedir ve Nasıl Kullanılır? Hızlı Başlangıç Rehberi Read More »

Express JS

Express JS Nedir?

Express.js, NodeJS üzerinde geliştirilmiş, web uygulamaları oluşturmak için hızlı ve minimalist bir web çatısıdır. Tekli veya çoklu sayfa içeren websiteleri veya API uygulamaları geliştirmek için idealdir. Sunucu uygulamaları geliştirmeyi çok kolaylaştırır. Node JS http modülü üzerine kurulmuştur. Middleware (orta katman) kullanım desteğine sahiptir. Sunucu tabanlı web uygulamaları geliştirirken bir çok işlemi oldukça kolaylaştırır. Mesela sayfa yapısı (routing), arayüz

Express JS Nedir? Read More »

dotenv kütüphanesi

JavaScript Dotenv Kütüphanesi

Gizli belgeler önemlidir ve gözönünde bulunmamalıdır. Bunun gibi bir uygulama geliştirirken de bazı bilgileri / değişkenler gizlenmek zorunda kalabilir. Genelde bu tip değişkenleri kullanmak için .env gibi dosyalar kullanıyoruz. Peki .env dosyasını Node uygulamalarında nasıl kullanacağız? Dotenv Nedir? Dotenv .env dosyası içerisinde oluşturulan değişkenleri process.env nesnesine otomatik aktarmak için geliştirilmiş olan ve herhangi bir bağımlılığı olmayan bir JavaScript kütüphanesidir. Bazen ayarlar için ve

JavaScript Dotenv Kütüphanesi Read More »

requires a middleware function

Express Js – Router.use() Requires a Middleware Function But Got … Hatası

Express router ile çalışırken alacağımız hatalarda bir tanesi şeklinde alınan hatadır. Bu hatanın oluş nedeni oluşturulan route export etmemektir. Bir route oluştururken şeklinde bitirirdiğimizde yani oluşturduğumuz router nesnesini dışarı aktarmadığımızda yukarıdaki hata oluşmaktadır. Bunu engellemek için şeklinde dışarı aktarmamız hatanın düzelmesi için yeterli olacaktır. Kod aşağıdakine benzer olmalıdır. Hata Neden Oluşuyor? Hatasının oluşma nedenine baktığımızda, router nesnesini

Express Js – Router.use() Requires a Middleware Function But Got … Hatası Read More »