Node.js'i Nasıl Kurulur ve Ortam Nasıl Yapılandırılır

Node.js, Chrome V8 tabanlı, açık kaynaklı, platformlar arası bir JS çalışma ortamıdır. Başlamak için önce kurun. Kurulum yolları: Kontrol edin.

Efe Demir

Efe Demir

5 June 2025

Node.js'i Nasıl Kurulur ve Ortam Nasıl Yapılandırılır

Node.js Nedir?

Node.js, Chrome V8 motorunu temel alan, açık kaynaklı, platformlar arası bir Javascript çalışma zamanı ortamıdır. Geliştiricilerin, Javascript'i kullanarak, sadece tarayıcı tarafında değil, sunucu tarafında da çalışabilen, yüksek performanslı ve genişletilebilir web uygulamaları oluşturmasına olanak tanır.

Node.js paket yöneticisi npm, dünyanın en büyük açık kaynaklı kütüphane ekosistemidir. Ön uç geliştirme ve arka uç geliştirme, olay güdümlü ve engellemeyen IO modelleri gibi özelliklere sahip olan Node.js kullanılarak gerçekleştirilebilir.

Node.js

Node.js'i Kurun ve Ortam Yapılandırması

Node.js'e başlamak için öncelikle bilgisayarınıza kurmanız gerekir. Yaygın yollar aşağıdaki gibidir.

  1. Node.js paketini resmi web sitesinden indirin: buradan görüntüleyin: https://nodejs.org/en

Sizin için uygun sistemi seçin. Ardından talimatları izleyin, her zaman sonraki tamamdır. Dizinini özel olarak kurabilir ve kurulumun başarılı olup olmadığını kontrol etmek için node -v ve npm -v komutlarını girebilirsiniz.

  1. Paket yöneticisi npm'i kullanma: (Linux/macOS için uygundur) Linux veya macOS kullanıyorsanız, bu komutu terminalde çalıştırabilirsiniz:

Linux için:

 sudo apt install nodejs
 
 sudo apt install npm

macOS için:

brew install node

Node.js Ortamını Yapılandırın:


Node.js'i kurduktan sonra, onu daha iyi kullanmak için bazı ortam ayarlarını da yapılandırmanız gerekebilir:


1. Kurulumu kontrol edin: Node.js ve npm'in (Node.js paket yöneticisi) doğru kurulup kurulmadığını kontrol etmek için komut satırında aşağıdaki komutu çalıştırın:

   node -v
   
   npm -v
Configure nodejs environment
Nodejs'in başarıyla kurulup kurulmadığını kontrol edin


2. npm'i güncelleyin: npm sık sık güncellemeler yayınlar. Aşağıdaki komutu çalıştırarak npm'i en son sürüme güncelleyebilirsiniz:

 npm install -g npm


3. Bir sürüm yönetim aracı seçin: Farklı projeler için, Node.js'in farklı sürümlerini kullanmanız gerekebilir. Birden fazla Node.js sürümünü yönetmek için nvm (Node Version Manager) gibi araçları kullanabilirsiniz. nvm'in nasıl kurulacağı burada açıklanmayacaktır.

Install nvm environment
nvm ortamını kurun

Pratik örnek: Basit bir Node.js sunucusu oluşturma

Aşağıda, basit bir sunucu oluşturmayı ve temel yönlendirmeyi ve istekleri nasıl ele alacağınızı gösteren temel bir Node.js pratik örneği bulunmaktadır:

// http modülünü içe aktar
const http = require('http');

// Bir sunucu oluştur
const server = http.createServer((req, res) => {
  if (req.url === '/') {
    res.writeHead(200, { 'Content-Type': 'text/plain' });
    res.end('Hello, Node.js Server!');
  } else if (req.url === '/about') {
    res.writeHead(200, { 'Content-Type': 'text/plain' });
    res.end('About Page');
  } else {
    res.writeHead(404, { 'Content-Type': 'text/plain' });
    res.end('404 Not Found');
  }
});

// Portu dinle
server.listen(3000, () => {
  console.log('Server is running on http://localhost:3000');
});

IDE düzenleyicinizde server.js adında bir dosya oluşturun ve yukarıdaki kodu içine yapıştırın. Ardından, dosyanın bulunduğu dizine terminalde gidin ve sunucuyu başlatmak için aşağıdaki komutu çalıştırın:

node server.js

Şimdi, http://localhost:3000 ve tarayıcınızda http://localhost:3000/about adresini ziyaret ederek sunucunun yanıtını görüntüleyebilirsiniz.

nodejs server
nodejs sunucu yanıtı

Apidog: Nihai bir API Aracı

Apidog, kapsamlı dokümantasyon, hata ayıklama, sahtekarlık ve otomatik test işlevleri sağlayan, hepsi bir arada bir API platformudur. Ekiplerin ayrıntılı API dokümantasyonu oluşturması için merkezi bir merkez görevi görür ve geliştirme süreci boyunca netlik ve erişilebilirlik sağlar. Entegre hata ayıklama özellikleri sayesinde, geliştiriciler sorunları hızla belirleyebilir ve çözebilir, kesinti süresini en aza indirebilir ve verimliliği en üst düzeye çıkarabilir.

button

Node.js uygulamalarından REST API'lerini çağırmak için farklı yöntemleri keşfetmek istiyorsanız. Bu makaleye göz atın:

Node.js'in Bonus İpuçları

Explore more

Düzeltildi: X(Twitter) 429 Çok Fazla İstek Hatası

Düzeltildi: X(Twitter) 429 Çok Fazla İstek Hatası

X (Twitter) API 429 hataları can sıkıcı. Bu limit hatalarının nedenlerini, çözümlerini ve nasıl önleneceğini öğrenin.

8 May 2025

İmleç Artık Dünya Çapındaki Öğrenciler İçin Ücretsiz! İşte Nasıl Alınır:

İmleç Artık Dünya Çapındaki Öğrenciler İçin Ücretsiz! İşte Nasıl Alınır:

Cursor, dünya çapındaki öğrencilere ücretsiz Pro planı sunuyor. Ücretsiz yılınızı nasıl alacağınızı öğrenin, Apidog ile kodlamanızı geliştirin ve yapay zeka araçlarıyla başarıya ulaşın.

7 May 2025

Apidog MCP Sunucusu: Yapay Zeka Kodlamayı Doğrudan API Şartnamelerinden Etkinleştirme

Apidog MCP Sunucusu: Yapay Zeka Kodlamayı Doğrudan API Şartnamelerinden Etkinleştirme

API geliştirmeyi devrimleştirdik! Apidog projelerinize, dokümanlarınıza veya OpenAPI dosyalarınıza Cursor gibi AI kodlama asistanlarını bağlayın.

18 April 2025

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin