DEV Community

Cover image for Node.js'de T.C. Kimlik No ile Vatandaşlık Sorgusu
Taner Tunçer
Taner Tunçer

Posted on

1

Node.js'de T.C. Kimlik No ile Vatandaşlık Sorgusu

T.C. Nüfus ve Vatandaşlık İşleri Genel Müdürlüğünün halka açık servisi ile bir kişinin ad soyad, kimlik numarası ve doğum yılı bilgileriyle o kişinin Türk vatandaşı olup olmadığını sorgulanabiliyor.

Node.js'de bu sorguyu kolayca yapmak için isturkish paketini kullanıyoruz.

Kurulum ve Kullanım

Aşağıdaki komut ile projemize paketi kuruyoruz.

npm i isturkish
Enter fullscreen mode Exit fullscreen mode

Paketimiz kurulduktan sonra paketi çağırıyor ardından kimlik bilgilerini girerek sorguyu yapıyoruz.

// Paketi çağırıyoruz.
const isTurkish = require("isturkish")

// Sorguyu yapıyoruz.
await isTurkish({
  name: "Zeki Müren",
  birthdate: "1931-12-06",
  identity: "00000000000",
}).then(result => {

   // Kişinin bilgilerini yazdırıyoruz.
   console.log("Sorgulanan kişinin bilgileri:", result.person)

   // Cevabı yazdırıyoruz.
   if(result.turkish) {
      console.log("Bu kişi Türk vatandaşı!")
   } else {
      console.log("Bu kişi Türk vatandaşı değil!")
   }

})
Enter fullscreen mode Exit fullscreen mode

Kimlik Bilgileri Parametreleri

Kimlik bilgilerini isTurkish paketine birkaç farklı şekilde gönderebilirsiniz.

  • İsmi tek parça halinde göndermek yerine ayrı ayrı da gönderilebilirsiniz
  • Doğum tarihi yerine doğrudan doğum yılını da gönderebilirsiniz.

Aşağıdaki örnekte gösterildiği gibi:

await isTurkish({
  firstname: "Falih Rıfkı",
  lastname: "Atay",
  birthyear: "1940",
  identity: "00000000000",
})
Enter fullscreen mode Exit fullscreen mode

Kaynak: isturkish

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

While many AI coding tools operate as simple command-response systems, Qodo Gen 1.0 represents the next generation: autonomous, multi-step problem-solving agents that work alongside you.

Read full post →

Top comments (0)

Postgres on Neon - Get the Free Plan

No credit card required. The database you love, on a serverless platform designed to help you build faster.

Get Postgres on Neon

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay