Express Js Nedir?
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.
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.







