[Rehber] NodeJS Express POST JSON Verisi

NodeJS ve ExpressJS, POST isteklerinde JSON verilerini kolayca işler. Kullanıcı kaydı, veri güncellemeleri gibi işlemleri basitleştirir.

Efe Demir

Efe Demir

5 June 2025

[Rehber] NodeJS Express POST JSON Verisi

NodeJS ve ExpressJS, özellikle çok fazla kullanıcı etkileşimi ve gerçek zamanlı güncellemelerin olduğu web uygulamaları oluşturmak için popüler bir teknoloji yığınıdır.

💡
NodeJS ve ExpressJS, JavaScript programlama dilini iyi bir şekilde anlamayı gerektiren teknolojilerdir.

Neyse ki, Apidog adlı güçlü bir API geliştirme platformu ücretsiz olarak mevcuttur. Apidog ile, istemci tarafı kodunuz için kod oluşturma özelliklerine güvenebilir, sıkıcı kod yazma görevlerini hafifletebilirsiniz.

Apidog'un sunduğu olanaklar hakkında daha fazla bilgi edinmek için, aşağıdaki düğmeye tıklayın. 👇
button

Çoğu uygulamanın API'lerden gelen verileri işlemesinden önce, JSON HTTP istek gövdelerini JavaScript nesnelerine ayrıştırmak için ara yazılıma ihtiyaç vardır. Bu makalenin konusu bu olacak!

POST JSON Verilerini NodeJS Express ile JavaScript Nesnelerine Ayrıştırma

4.16.0 sürümünün üzerindeki Express sürümleri, JSON'u JavaScript'e ayrıştırmak için yerleşik araçlara sahiptir. Ancak, Express'iniz 4.16.0'ın altındaysa, Terminalinizin yardımıyla body-parser'ı yüklemek için aşağıdaki kod satırını kullanabilirsiniz:

npm install body-parser

express.json() Ara Yazılımını Kullanma

Express uygulamanızın içinde, rota işleyicilerinizden önce express.json() ara yazılımını eklediğinizden emin olun. Bu ara yazılım, JSON içerik türüne sahip gelen istekleri otomatik olarak ayrıştıracak ve req.body özelliğini istenen ayrıştırılmış JavaScript nesnesiyle dolduracaktır.

express.json() ara yazılımını kullanmaya bir kod örneği şöyledir:

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

// JSON ayrıştırmayı etkinleştir
app.use(express.json());

// Rota işleyicileriniz burada...

app.listen(3000, () => console.log('Server listening on port 3000'));

İstek Gövdesinden Verilere Erişim

Body-parser ara yazılımı kurulduktan sonra, aşağıdaki kod örneğini kullanarak, ayrıştırılmış JSON verilerine rota işleyicilerinizdeki req.body özelliğinden erişebilmelisiniz:

app.post('/data', (req, res) => {
  const name = req.body.name;
  const email = req.body.email;

  // Verilerle bir şeyler yap
  console.log(`Name: ${name}, Email: ${email}`);

  res.send('Data received successfully!');
});

İstekleri gönderirken, uygun içerik türü başlığının (genellikle application/json) Express için kullanıldığından emin olun. Bunun nedeni, Express'in bunu bir JSON isteği olarak tanıyabilmesini sağlamaktır.

Apidog Kullanarak API Yanıtlarını Net Bir Şekilde Görüntüleyin

API'lerin nasıl davrandığını anlamak, uygulama geliştirmede çok önemlidir. Bu nedenle, geliştirme süreçlerinizi barındırmak için Apidog gibi sağlam bir API geliştirme platformu kullanmayı düşünmelisiniz.

apidog interface
button

Mevcut API'leri Apidog'a İçe Aktarın

Popüler Postman, Swagger ve Insomnia platformları gibi birçok mevcut API dosya türüyle, bunları Apidog'a aktaramayacağınızdan korkabilirsiniz. Ancak, durum böyle değil!

apidog import apis

Apidog, belirtilen tüm alternatiflerin ve daha fazlasının içe aktarımını destekler! 10'dan fazla API dosya türüyle, diğer platformlardaki API'leri Apidog'a güvenli bir şekilde içe aktarıp düzenleyebileceğinizden emin olabilirsiniz. Tek yapmanız gereken, Ayarlar altında bulunan Veri İçe Aktar bölümüne gitmek ve API'nizi içe aktarabilirsiniz!

button

Basit ve Sezgisel Apidog Kullanıcı Arayüzü

apidog send request button

Hem yeni hem de deneyimli kullanıcılar, etrafta gezinmenin ne kadar basit olması nedeniyle Apidog kullanıcı arayüzünü hızla kavrayacaklar! API uç noktasının doğru olduğundan emin olarak herhangi bir API'yi veya isteği test edin ve her şey tamamlandıktan sonra Gönder düğmesine basın!

apidog json response

Apidog, PAI yanıtının gövdesini kristal netliğinde görüntüleyecek ve API yanıtını güzel, insan tarafından okunabilir bir biçimde veya gerçek, ham sürümünde görüntüleme seçeneği sunacaktır. Ayrıca, API'den döndürülen durum yanıtına göre gerçek yanıtın başarılı olup olmadığını da görüntüleyebilirsiniz.

button

Apidog Kullanarak Gerekli JavaScript Kodunu Oluşturun

Apidog, kullanıcıların JavaScript, Python, Java ve daha fazlası gibi en popüler programlama dilleri için kod oluşturmasına olanak tanıyan bir kod oluşturma özelliğine sahiptir!

apidog generate client code

İlk olarak, ekranın sağ üst köşesinde bulunan </> düğmesini bulun. Düğmeyi bulmakta zorlanıyorsanız, yukarıdaki resme bakabilirsiniz.

apidog generate javascript unirest code

İhtiyacınız olan istemci tarafı programlama dilini seçerek devam edin. Hangi JavaScript kütüphanesinde daha rahat olduğunuzu seçme gücüne sahipsiniz. Şimdi tek yapmanız gereken kodu IDE'nize kopyalayıp yapıştırmak ve NodeJS uygulamanıza uyduğundan emin olmak için düzenlemeye devam etmek!

button

Sonuç

NodeJS ve Express, JSON veri alışverişinden yararlanan web uygulamaları oluşturmak için güçlü bir kombinasyon sunar. express.json() ara yazılımını kullanarak, gelen JSON verilerini POST isteklerinde zahmetsizce ayrıştırabilirsiniz. Bu, kullanıcı kaydı, veri güncellemeleri ve gerçek zamanlı etkileşimler gibi görevleri basitleştirir.

NodeJS'in olay odaklı doğası ve Express'in kolaylaştırılmış API işleme özelliği ile, diğer hizmetlerle sorunsuz bir şekilde entegre olan dinamik ve ölçeklenebilir web uygulamaları oluşturabilirsiniz. Bu nedenle, bir dahaki sefere JSON etkileşimi gerektiren bir web uygulaması oluşturduğunuzda, NodeJS ve Express'in masaya getirdiği verimliliği ve esnekliği göz önünde bulundurun.

Explore more

Fathom-R1-14B: Hindistan'dan Gelişmiş Yapay Zeka Muhakeme Modeli

Fathom-R1-14B: Hindistan'dan Gelişmiş Yapay Zeka Muhakeme Modeli

Yapay zeka hızla gelişiyor. FractalAIResearch/Fathom-R1-14B, 14.8 milyar parametreyle matematik ve genel akıl yürütmede başarılı.

5 June 2025

Mistral Code: İşletmeler için En Özelleştirilebilir Yapay Zeka Destekli Kodlama Asistanı

Mistral Code: İşletmeler için En Özelleştirilebilir Yapay Zeka Destekli Kodlama Asistanı

Mistral Code'u keşfedin: Kurumsal kullanıma özel, en özelleştirilebilir yapay zeka destekli kodlama asistanı.

5 June 2025

Claude Code'un 2025'te Yapay Zeka Kodlamasını Nasıl Dönüştürdüğü

Claude Code'un 2025'te Yapay Zeka Kodlamasını Nasıl Dönüştürdüğü

Claude Code, 2025'te yapay zeka destekli kodlamayı nasıl devrimleştiriyor? Özelliklerini, kullanımını ve Windsurf kısıtlamalarından sonra neden popüler olduğunu öğrenin. Geliştiriciler için okunması gereken!

5 June 2025

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

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