Ana içeriğe atla

Kayıtlar

nodejs etiketine sahip yayınlar gösteriliyor

MERN Stack ile Uygulama Geliştirme

MERN Stack ile Uygulama Geliştirme Mern ya da Mevn hepsi aynıdır. Birisi React biri Vue kullanır. Normalde bunun için NextJS, NuxtJS gibi Fullstack geliştirme araçlarımız var ama biz onun yerine client ve server diye ayırıp öyle yapacağız. Şundan başlayalım, 2 ayrı klasör olsa da React dosyalarını compiler edip çıktısını Nodejs ile render ediyorlar. Böylece direkt tek porttan istek atabiliyorsunuz. Kabaca. Bir de, Server’a gidip ayrı bir port ile açıp ona istek atıyoruz yeniden. Burada MERN Stack ne diye soracaksanız eğer: Mongodb, Express, React, Nodejs demektir. Burada hem Arayüz hem backend gelştireceğiz. Ama öncelikle, arayüzcüler için diyorum kolay olmayacak. Burada basitçe örneklendirmek için fazla bir şey kullanmayacağım. MERN Stack (Görsel, I.) 1- Proje Temelleri İlk olarak Todo-App diye bir dosya açalım. Neden Todo-App? Basit diye mi? Hayır. Çünkü örnek verebileceğimiz bolca şeyi sağladığı için. — Todo-App — — Client — — Server Böyle olacak. Gelin arayüzü kuralım, client...

Nodejs — 2: NVM / Version Yönetimi

Nodejs — 2: NVM / Version Yönetimi Yazılarda görüyorum, insanlar NVM’i öyle bir anlatıyorlar ki, sanki Üniversiteye doktora tezi çıkaracaklar. Buna gerek yok, sadece kısa bilgiler verip insanlara kullanımını öğretmek daha mantıklı. Anlattıkları da boş sözlerden ibaret. NVM nedir? Nodejs versiyonlarını yönetebildiğiniz ve istediğiniz sürüme kolayca geçmenize olanak sağlayan bir araç. İngilizce açılımı Node Version Manager yani Türkçesi Node Sürüm Yöneticisi ’dir NVM (Görsel, I.) Gelgelelim, NVM kullanımına. İlk önce bilgisayarınıza kurmanız gerekiyor. Github reposundan nvm-setup.exe ’yi direkt indirip kurabilirsiniz. Hadi gelin, NVM ’de paket yükleyelim: nvm install version // example: nvm install 22.13.0 NVM’de paketi yükledikten sonra, node -v diye ve nvm current ile kontrol edin. Eğer o sürüm değil ise o sürümü kullanmak için: nvm use version // example: nvm use 22.13.0 Bir sürümü kaldırmak için ise: nvm uninstall version İndirdiğiniz sürümleri listemek için nvm list nvm’...

Nodejs —1: Prisma / Çoklu Veritabanı

Nodejs —1: Prisma / Çoklu Veritabanı Prisma, birçok veritabanını içinde barındıran ve veritabanı geçişinizi kolaylaştıracak bir kütüphane. En güzel olaylarından biri veritabanı geçişi yani mysql’den mongodb’ye geçişimizi kolaylaştırıyor. Veritabanı sorgularını kolaylaştırıyor. Ayrıca tip güvenliği sağlayıp, otomatik şema oluşturmamızı sağlıyor. (Görsel, I.) İlk olarak kütüphamizi kuralım: npm i prisma @prisma /client npx prisma init npx prisma generate Prisma şema oluşturduktan sonra migrate yapalım: npx prisma migrate dev --name init Sonra prisma init yaptığımız klasör dizinine prisma diye klasör açıp, schema.prisma dosyası oluşturalım ve içeriğini girelim: Tüm tabolar bu tek dosya içerisinde oluşturulur* generator client { provider = "prisma-client-js" } datasource db { provider = "mongodb" url = env ( "DATABASE_URL" ) } model User { id String @id @ default ( auto ()) @ map ( "_id" ) @test. ObjectId username String em...