Junior — Middle
Node.js kapsamında Middleware'in ne anlama geldiğini ve nasıl kullanıldığını açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Node.js'te Middleware — istek nesnelerine (req), yanıt nesnelerine (res) ve istek işleme döngüsündeki bir sonraki middleware fonksiyonuna erişimi olan fonksiyonlardır.
İstekleri işlemek, ara işlemler yapmak (örneğin, günlük kaydı, kimlik doğrulama, istek gövdesini ayrıştırma) ve kontrolü iletmeleri için kullanılırlar.
Express.js'te middleware, üç parametre ile tanımlanır: (req, res, next). next() çağrısı, kontrolü bir sonraki middleware'e aktarır.
Basit bir middleware örneği:
const express = require('express');
const app = express();
// Günlük kaydı için middleware
app.use((req, res, next) => {
console.log(`${req.method} ${req.url}`);
next(); // kontrolü bir sonraki middleware'e aktar
});
app.get('/', (req, res) => {
res.send('Hello World');
});
app.listen(3000);