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

Node.js программаларын оңдоо

Программалоо Node.js Татаалдыгы 1/5

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

Node.js программаларын оңдоо

Каталарды окууну, каталарды табууну жана ичин кароо үчүн кодду тындырууну үйрөн

Негизги идея: Ар бир программист бузулган код жазат. Бул толугу менен кадимки нерсе! Оңдоо (debugging) - бул программаң эмне үчүн сен каалаган нерсени кылбай жатканын билип, аны оңдоо жөндөмү. Node түшүнүктүү ката билдирүүлөрүн берет жана кодду тындырып, ичин кароого мүмкүндүк берген орнотулган куралы да бар. Бул белгилерди окуй билгенден кийин, авария коркунучтуу болбой калат, пайдалуу картага айланат.
Аягында сен муну жасай аласың:
  • чакыруулар стегин (stack trace) окуп, бузулган так сапты табуу,
  • эң көп кездешкен үч катаны таануу: ReferenceError, TypeError жана Cannot find module,
  • коддун эмне кылып жатканын көрүү үчүн console.log, console.error жана башкаларды колдонуу,
  • программаны орнотулган оңдогуч менен тындырып, аны сап-сап басып өтүү.

1. Ката (баг) деген эмне, оңдоо деген эмне?

Баг - бул коддогу ката, ал коддун сен каалабаган түрдө иштешине себеп болот. Кээде программа кулап, ката менен токтойт. Башка учурларда ал иштей берет, бирок туура эмес жооп берет - буну үнсүз баг деп аташат, аны байкоо кыйыныраак.

Оңдоо - бул багды издеген детективдик иш. Детектив сыяктуу, сен туш келди божомолдобойсуң. Сен далилдерди чогултасың (ката билдирүүсү, өзгөрмөлөрдөгү маанилер), аларды ээрчип окуяга (так сапка) барасың жана чындыгында эмне болгонун аныктайсың.

Салыштыруу. Үйдө жарык күйбөй жатат деп элестет. Сен бүт дубалды бузбайсың. Сен лампаны, анан өчүргүчтү, анан сактагычты текшересиң - бир жолу бир кадам. Оңдоо да ушундай: бузулган жалгыз нерсени тапканга чейин маселени тынч кыскартасың.

Алтын эреже: адегенде ката билдирүүсүн окуп чык. Жаңы баштагандар көбүнчө үрөйү учуп аны этибарга албайт, бирок Node сага эмне жана кайда туура эмес болгонун так айтууга аракет кылып жатат.

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

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

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

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