Dark mode
try...catch
การจัดการข้อผิดพลาดใน JavaScript ทำได้โดยใช้ try...catch ซึ่งช่วยให้โปรแกรมทำงานต่อไปได้แม้จะเกิดข้อผิดพลาด
js
try {
// โค้ดที่อาจเกิดข้อผิดพลาด
const response = await fetch("https://api.openai.com/v1/chat/completions", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": `Bearer ${apiKey}`,
},
body: JSON.stringify({
model: "gpt-3.5-turbo",
messages: [{ role: "user", content: "Hello!" }],
}),
});
if (!response.ok) {
throw new Error(`API responded with status: ${response.status}`);
}
const data = await response.json();
console.log(data.choices[0].message.content);
} catch (error) {
// จัดการกับข้อผิดพลาด
console.error("เกิดข้อผิดพลาดในการเรียก OpenAI API:", error.message);
} finally {
// โค้ดส่วนนี้จะทำงานเสมอไม่ว่าจะเกิดข้อผิดพลาดหรือไม่
console.log("การประมวลผลเสร็จสิ้น");
}