Node.js’e Giriş: Sunucu Tarafı Uygulamaların Oluşturulması
Node.js, JavaScript tabanlı bir çalışma zamanı ortamıdır ve sunucu tarafı uygulamaları geliştirmek için kullanılır. Bu rehberde, Node.js’e giriş yapacak ve sunucu tarafı uygulamaları nasıl oluşturacağınızı adım adım öğreneceksiniz.
Adım 1: Node.js’in Kurulumu
İlk adım olarak, Node.js’i bilgisayarınıza kurmanız gerekmektedir. Resmi Node.js web sitesinden indirme işlemi yapabilir ve kurulum sihirbazını takip edebilirsiniz. Kurulum tamamlandığında, terminal veya komut istemcisinde `node -v` komutunu kullanarak yüklü Node.js sürümünü kontrol edebilirsiniz.
Adım 2: Bir Node.js Projesi Oluşturma
Node.js projeleri oluşturmak için bir klasör oluşturun ve bu klasör içinde terminali veya komut istemcisini açın. Ardından, `npm init` komutunu kullanarak bir package.json dosyası oluşturun. Bu dosya, projenizin bağımlılıklarını ve diğer bilgilerini içerecektir.
Adım 3: Express Framework’ünü Kullanma
Node.js’de sunucu tarafı uygulamaları oluşturmak için genellikle Express framework’ü tercih edilir. Express, web uygulamaları oluşturmak için kolay ve esnek bir yol sunar. Express’i projenize eklemek için terminalde `npm install express` komutunu kullanabilirsiniz.
Adım 4: Temel Bir Sunucu Oluşturma
Express framework’ünü projenize ekledikten sonra, temel bir sunucu oluşturabilirsiniz. Bunun için aşağıdaki gibi bir JavaScript dosyası oluşturabilirsiniz:
“`javascript
const express = require(‘express’);
const app = express();
const port = 3000;
app.get(‘/’, (req, res) => {
res.send(‘Merhaba, Dünya!’);
});
app.listen(port, () => {
console.log(`Sunucu http://localhost:${port} adresinde çalışıyor`);
});
“`
Bu kod parçası, bir Express uygulaması oluşturur ve `http://localhost:3000` adresinde çalışan bir sunucu başlatır. Tarayıcınızda bu adresi ziyaret ettiğinizde “Merhaba, Dünya!” metnini göreceksiniz.
Adım 5: Sunucu Tarafı Uygulamanızı Geliştirme
Artık temel bir sunucu oluşturmayı başardınız. Express’in sunduğu yönlendirme, middleware ve diğer özellikleri kullanarak sunucu tarafı uygulamanızı geliştirebilirsiniz. İhtiyacınıza göre route’lar oluşturabilir, veritabanıyla iletişim kurabilir ve daha fazlasını yapabilirsiniz.
Bu rehberde, Node.js’e giriş yaparak sunucu tarafı uygulamaları nasıl oluşturacağınızı öğrendiniz. Express framework’ünü kullanarak temel bir sunucu oluşturmayı başardınız ve uygulamanızı geliştirmek için adımları takip edebilirsiniz. Node.js’in esnekliği ve hızı sayesinde güçlü sunucu tarafı uygulamaları geliştirebilirsiniz.