Мазмунга өтүү

Валидация жана каталарды иштетүү

Сабактын башталышы

Валидация жана каталарды иштетүү

Начар киргизүүнү эрте четке кагыңыз жана ар бир катаны таза, болжолдуу жоопко айландырыңыз.

Негизги идея: Бир гана «бактылуу жолду» иштеткен сервер — бул демо, продукт эмес. Чыныгы сурамдар жетишпеген талаалар, туура эмес типтер жана коддун ичиндеги күтүлбөгөн каталар менен келет. Валидация начар киргизүүнү босогодо токтотот; каталарды иштетүү бир нерсе бузулганда клиент кыйроонун же агып чыккан стектин ордуна ачык, ырааттуу жооп алышын камсыздайт.
Бул теманын аягында сиз төмөнкүлөрдү аткара аласыз:
  • келген маалыматты ишеним чегинде текшерүү — кол менен жана схема китепканасы менен,
  • каталарды Error объекти жана статус кодун алып жүргөн өз ката классы менен билдирүү,
  • асинхрондук каталарды кармап, алар процессти кыйратпай Express-ке жетишин камсыздоо,
  • ар бир катаны бирдей форматтаган бир борбордук ката иштетүүчү middleware жазуу,
  • туура HTTP статус коддорун жана каталар үчүн ырааттуу JSON формасын тандоо.

1. Эки башка милдет

Аларды көбүнчө бириктиришет, бирок алар ар түрдүү маселени чечет:

  • Валидация — алдын алуучу. Маалымат базасына тийерден же бизнес-логиканы иштетерден мурун, сиз киргизүү туура формада экенин текшересиз — керектүү талаалар, керектүү типтер, акылга сыярлык маанилер. Начар киргизүү дароо 400 Bad Request менен четке кагылат.
  • Каталарды иштетүү — жооп берүүчү. Кемчиликсиз киргизүү менен да каталар болот: база жеткиликсиз, файл жок, тышкы API жооп бербейт. Каталарды иштетүү ушундай учурда клиент эмнени көрөрүн чечет.

Салыштыруу. Валидация — эшиктеги документ текшерген сакчы: туура эмес документ болсо, сизди киргизбейт. Каталарды иштетүү — ичиндеги медициналык кутуча: сиз кирип болгондон кийин эмне болбосун, дүрбөлөңдүн ордуна тынч, стандарттык жол-жобо болот. Экөө тең керек.

Аларды байланыштырган алтын эреже: киргизүүгө эч качан ишенбеңиз жана иштелбеген катанын колдонуучуга чийки кыйроо катары жетишине эч качан жол бербеңиз.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө