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.
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. 👇
Ç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.

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, 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!
Basit ve Sezgisel Apidog Kullanıcı Arayüzü

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, 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.
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!

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

İ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!
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.