Sitemap
YBS Web

YBS Web

YBS alanıyla Web'i birleştiren kanal...

Express Js Nedir?

2 min readDec 12, 2022

Express.js, Node.js üzerinde çalışan bir web framework’üdür. Bu framework sayesinde, Node.js kullanarak hızlı bir şekilde web uygulamaları geliştirebilirsiniz. Aşağıda size birkaç örnek kod verebilirim.

Press enter or click to view image in full size

1-) Get İstekleri

// Öncelikle Express.js'i projenize dahil etmeniz gerekiyor.
const express = require('express');

// Express.js objesini oluşturun.
const app = express();

// Bir route oluşturun. Bu route bir GET isteği için çalışacaktır.
app.get('/', (req, res) => {
// İstekle birlikte gelen query parametrelerini alın.
const name = req.query.name;

// İstekle birlikte gelen verileri kullanarak bir cevap döndürün.
res.send(`Merhaba, ${name}!`);
});

// Express.js sunucusunu başlatın.
app.listen(3000, () => {
console.log('Sunucu başlatıldı, http://localhost:3000 adresinden erişebilirsiniz.');
});

Bu kod örneğinde, bir GET isteği ile birlikte gelen name query parametresini alıp, kullanarak bir cevap döndürüyoruz. Daha fazla bilgi için lütfen Express.js belgelerine göz atın: https://expressjs.com/tr/guide/routing.html

Get YBS Web’s stories in your inbox

Join Medium for free to get updates from this writer.

2-) Post İstekleri

const express = require('express');
const app = express();
const bodyParser = require('body-parser');

// body-parser middleware'ini kullanarak,
// isteklerde bulunan verileri ayrıştırın.
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());

app.get('/', (req, res) => {
// Anasayfada bir form oluşturun.
res.send(`
<form action="/" method="POST">
<input type="text" name="name" placeholder="İsminiz" />
<button type="submit">Gönder</button>
</form>
`);
});

app.post('/', (req, res) => {
// Formdan gelen verileri alın.
const name = req.body.name;

// Verileri tarayıcıda görüntüleyin.
res.send(`Gönderilen isim: ${name}`);
});

app.listen(3000, () => {
console.log('Sunucu başlatıldı, http://localhost:3000 adresinden erişebilirsiniz.');
});

Bu örnekte, body-parser middleware'ini kullanarak, POST isteğinde gelen verileri ayrıştırdık. Daha fazla bilgi için lütfen Express.js belgelerine göz atın: https://expressjs.com/tr/guide/using-middleware.html

3-) Static Files

const express = require('express');
const app = express();

// express.static() fonksiyonunu kullanarak,
// bir dizin altındaki dosyaları tarayıcıda görüntüleyin.
app.use(express.static('public'));

app.get('/', (req, res) => {
// Tarayıcıda public dizini altındaki dosyaları görüntüleyin.
res.send('public dizini altındaki dosyaları görüntüleyin');
});

app.listen(3000, () => {
console.log('Sunucu başlatıldı, http://localhost:3000 adresinden erişebilirsiniz.');
});

Bu örnekte, express.static() fonksiyonunu kullanarak public dizininde bulunan dosyaları tarayıcıda görüntüledik. Daha fazla bilgi için lütfen Express.js belgelerine göz atın: https://expressjs.com/tr/starter/static-files.html

Bu yazımızda sizlere en çok kullanılan express js fonksiyonlarından get,post ve use fonksiyonlarını gösterdik. Umarım yararlı olmuştur.

--

--

YBS Web
YBS Web

Written by YBS Web

YBS alanıyla Web'i birleştiren kanal...