schema တစ်ခုကို သတ်မှတ်ခြင်းသည် မှန်ကန်သော ဒေတာ မည်ကဲ့သို့ ဖြစ်သင့်သည်ကို Zod အား သင်ပြောပြပုံ ဖြစ်ပါသည်။ ဤအချိန်တွင်၊ သင်သည် အီးမေးလ်လိပ်စာ၏ဖော်မတ်နှင့်ကိုက်ညီသော စာကြောင်းတစ်ခုကို မျှော်လင့်ထားကြောင်း သတ်မှတ်သည့် schema ကို သတ်မှတ်ရပါမည်။ Zod တွင် ၎င်းကို လွယ်ကူစေရန်အတွက် built-in လုပ်ဆောင်ချက်များ ပါရှိသည်။
အီးမေးလ်များကို မှန်ကန်ကြောင်း အတည်ပြုရန်အတွက် schema ကို သတ်မှတ်ရန်၊ ထည့်ပါ-
const emailSchema = z.string().email({ message: “မမှန်ကန်သော အီးမေးလ်လိပ်စာ” });
ဤကုဒ်သည် မှန်ကန်သောအီးမေးလ်ဖော်မတ်တွင် စာကြောင်းတစ်ခုမျှော်လင့်ထားသည့် emailSchema ဟုခေါ်သော တရားဝင်မှုပုံစံအသစ်ကို ဖန်တီးပေးသည်။ စိစစ် လုပ်ငန်းအမျိုးအစားများ မှု မအောင်မြင်ပါက၊ “မမှန်ကန်သော အီးမေးလ်လိပ်စာ” ဟူသော စိတ်ကြိုက် အမှားအယွင်း မက်ဆေ့ချ်ကို ပြန်ပေးပါမည်။
အဆင့် 4- သင်၏ schema ကို စမ်းသပ်ပါ။
မျှော်လင့်ထားသည့်အတိုင်း အလုပ်လုပ်ကြောင်းသေချာစေရန် သင်၏ schema ကို နမူနာအီးမေးလ်လိပ်စာအနည်းငယ်ဖြင့် စမ်းသပ်ရန် စိတ်ကူးကောင်းပါသည်။ ရလဒ်များကိုကြည့်ရန် မှန်ကန်သော အီးမေးလ်လိပ်စာ နှစ်ခုလုံးကို စမ်းကြည့်ပါ။ ဤအဆင့်သည် စမ်းသပ်မှုနှင့် အမှားအယွင်းအချို့ လိုအပ်နိုင်ပြီး အခက်အခဲများကြုံတွေ့ပါက ဆော့ဖ်ဝဲရေးသားသူထံမှ အကူအညီရယူပါ။
ဥပမာ- Zod မှ ပံ့ပိုးပေးသည့် လုပ်ဆောင်ချက်တစ်ခုသို့ အငြင်းအခုံအဖြစ် စစ်ဆေးလိုသော အီးမေးလ်လိပ်စာကို ပေးပို့ပါ။ အီးမေးလ်သည် schema နှင့် မကိုက်ညီပါက Zod သည် သင့်လျော်သော အမှားအယွင်း မက်ဆေ့ချ်ကို ထုတ်ပေးမည်ဖြစ်ပါသည်။
အီးမေးလ်လိပ်စာကို အတည်ပြုရန် ဤကဲ့သို့သော အစီအစဉ်ကို အသုံးပြုပါ-
ဤအတိုအထွာသည် သင်၏ emailSchema နှင့် ဆန့်ကျင်ဘက် “ [email protected] ” အီးမေးလ်ကို အတည်ပြုရန် ကြိုးပမ်းသည် ။ အီးမေးလ်သည် တရားဝင်ပါက၊ ၎င်းသည် ကွန်ဆိုးလ်သို့ “မှန်ကန်သောအီးမေးလ်” ကို ပရင့်ထုတ်သည်။ မဟုတ်ပါက၊ ၎င်းသည် Zod မှပစ်လွှတ်သောအမှားကိုဖမ်းယူပြီးမှန်ကန်သောအချက်အလက်များကိုမှတ်တမ်းတင်သည်။
အဆင့် 5- အီးမေးလ်များကိုအတည်ပြုရန် schema ကိုအသုံးပြုပါ။
သင်၏ schema ကို သတ်မှတ်ပြီး စမ်းသပ်ခြင်းဖြင့်၊ သင်သည် အီးမေးလ်လိပ်စာများ မှန်ကန်မှုရှိမရှိ စစ်ဆေးရန် ယခု ၎င်းကို အသုံးပြုနိုင်သည်။
ထို့အပြင်၊ သင်သည် အမှ ဖုန်းနံပါတ်ပိုင်ရှင်ရှာနည်း (လွယ်ကူသောနည်းလမ်း ၆ ခု) ားအယွင်း မက်ဆေ့ချ်များကို စိတ်ကြိုက်ပြင်ဆင်နိုင်ပြီး ၎င်းတို့ကို ပိုမိုအသုံးပြုရလွယ်ကူစေခြင်း သို့မဟုတ် မှန်ကန်သောအီးမေးလ်ပုံသဏ္ဌာန်ကို လမ်းညွှန်ပေးနိုင်ပါသည်။
မှတ်ချက်- အထက်ဖော်ပြပါ အဆင့်များနှင့် ဥပမာများသည် Zod အလုပ်လုပ်ပုံကို အနီးကပ်ကြည့်ရှုနိုင်မည်ဖြစ်သည်။ နောက်ထပ်အသေးစိတ်အဆင့်များအတွက် သက်ဆိုင်ရာစာရွက်စာတမ်းများကို ပြန်လည်သုံးသပ်ပါ။
Bouncer – ပိုမိုကောင်းမွန်ပြီး ပိုမိုထိရောက်သော Zod အခြားရွေးချယ်စရာ
အီးမေးလ်အတည်ပြုခြင်းအတွက် Zod တွင်ပိုမိုရိုးရှင်းသေ လုပ်ငန်းအမျိုးအစားများ ာအခြားရွေးချယ်စရာတစ်ခုရှိသည်။
ဤသည်မှာ ကျွန်ုပ်တို့၏အဆိုပြုချက်ဖြစ်သည် – အသုံးပြုရလွယ်ကူသော၊ အားကောင်းသော၊ လုံခြုံပြီး ထိရောက်သောအီးမေးလ်အတည်ပြုခြင်းကိရိယာ Bouncer ဟုခေါ်သည် ။