როგორ ხვდებით შეცდომებს კვანძში JS?
როგორ ხვდებით შეცდომებს კვანძში JS?

ვიდეო: როგორ ხვდებით შეცდომებს კვანძში JS?

ვიდეო: როგორ ხვდებით შეცდომებს კვანძში JS?
ვიდეო: Async Await try-catch hell 2024, აპრილი
Anonim

თქვენ ასევე უნდა იცოდეთ მიწოდების ოთხი ძირითადი გზა შეცდომა Node-ში . js : ჩააგდე შეცდომა (აკეთებს მას გამონაკლისი ). გაივლის შეცდომა გამოძახებისკენ, სპეციალურად გათვალისწინებული ფუნქცია შეცდომების დამუშავება და ასინქრონული ოპერაციების შედეგები.

ამის გათვალისწინებით, როგორ უმკლავდებით შეცდომებს Express-ში?

Თუ გინდა სახელური ასინქრონული შეცდომა , თქვენ უნდა გამოაგზავნოთ შეცდომა შევიდა გამოხატოს შეცდომა დამმუშავებელი შემდეგი არგუმენტის მეშვეობით. თუ იყენებთ Async/wait in a ექსპრესი აპლიკაცია, გსურთ გამოიყენოთ wrapper ფუნქცია, როგორიცაა გამოხატოს -ასინქრონული დამმუშავებელი. ეს საშუალებას გაძლევთ დაწეროთ ასინქრონული კოდი ცდის გარეშე/ დაჭერა ბლოკები.

გარდა ამისა, რა არის Epipe შეცდომა? მდგომარეობა პროგრამირებაში (ასევე ცნობილია POSIX-ში, როგორც EPIPE შეცდომა კოდი და SIGPIPE სიგნალი), როდესაც პროცესი ითხოვს გამოსავალს მილში ან სოკეტში, რომელიც დაიხურა თანატოლების მიერ.

უბრალოდ, შემიძლია გამოვიყენო try catch?

ის ყოველთვის ახორციელებს, მიუხედავად იმისა, იყო თუ არა გამონაკლისი ჩააგდო თუ დაიჭირეს. შენ შეუძლია ბუდე ერთი ან მეტი სცადე განცხადებები. თუ შინაგანი სცადე განცხადება აკეთებს არ აქვს ა დაჭერა -ბლოკი, შემოღობვა სცადე განცხადებები დაჭერა - ამის ნაცვლად გამოიყენება ბლოკი. შენ შეუძლია ასევე გამოყენება The სცადე განცხადება JavaScript გამონაკლისების დასამუშავებლად.

რა არის პირველი გამოძახების შეცდომა კვანძში JS?

შეცდომა - პირველი ზარები # ყველაზე ასინქრონული მეთოდების მიერ გამოვლენილი კვანძი . js ძირითადი API მიჰყვება იდიომატურ შაბლონს, რომელსაც ეწოდება an შეცდომა - პირველი გამოძახება . როდესაც ოპერაცია ან დასრულდება ან შეცდომა ამაღლებულია, გადმომირეკე ფუნქციას უწოდებენ შეცდომა ობიექტი (ასეთის არსებობის შემთხვევაში) გადავიდა როგორც პირველი არგუმენტი.

გირჩევთ: