herbokablog-logo

HerbokaBlog

Node.js ile Basit Bir Web Uygulaması Oluşturma: Adım Adım Kılavuz

18.06.2024 tarihinde yayınlandı.
Node.js ile Basit Bir Web Uygulaması Oluşturma: Adım Adım Kılavuz

Node.js, JavaScript tarafından desteklenen bir çalışma zamanı ortamıdır ve genellikle sunucu tarafı web uygulamaları geliştirmek için kullanılır. Bu kılavuzda, Node.js kullanarak basit bir web uygulaması oluşturmanın adımlarını adım adım açıklayacağız.

Adım 1: Proje Klasörünü Oluşturma

İlk adımda, web uygulamanızı barındıracak bir proje klasörü oluşturacağız. Terminal veya komut istemcisini açın ve aşağıdaki komutu çalıştırın:

mkdir nodejs-web-uygulamasi

cd nodejs-web-uygulamasi

Adım 2: Paket Yöneticisi İle Proje Başlatma

Proje klasörümüzü oluşturduktan sonra, Node.js için yaygın olarak kullanılan paket yöneticisi olan npm'i kullanarak bir package.json dosyası oluşturacağız. Terminalde aşağıdaki komutu girin:

npm init -y

Bu komut, varsayılan değerlerle bir package.json dosyası oluşturacaktır.

Adım 3: Express.js Kütüphanesini Yükleme

Web uygulamamızı oluşturmak için Express.js kütüphanesini kullanacağız. Express.js'i projemize eklemek için aşağıdaki komutu kullanın:

npm install express

Bu komut, Express.js'i projenize yükleyecektir.

Adım 4: Basit Bir Sunucu Oluşturma

Express.js yüklendikten sonra, basit bir web sunucusu oluşturmak için app.js adında bir dosya oluşturun ve aşağıdaki kodu içine yapıştırın:

const express = require('express');

const app = express();

const port = 3000;

app.get('/', (req, res) => {

res.send('Merhaba, Dünya!');

});

app.listen(port, () => {

console.log(`Uygulama http://localhost:${port} adresinde çalışıyor.`);

});

Bu kod, http://localhost:3000 adresinde çalışan basit bir web sunucusu oluşturacaktır. Tarayıcınızı açın ve bu adrese gidin, "Merhaba, Dünya!" metnini göreceksiniz.

Adım 5: Sunucuyu Çalıştırma

Son adımda, terminalde aşağıdaki komutu girerek sunucuyu çalıştırın:

node app.js

Bu komut, Express.js uygulamanızı başlatacak ve http://localhost:3000 adresinde çalışacaktır.

Artık basit bir Node.js web uygulamanız var!