ภายใน node.js readFile ()แสดงวิธีการจับข้อผิดพลาดอย่างไรก็ตามไม่มีข้อคิดเห็นสำหรับฟังก์ชัน readFileSync ()เกี่ยวกับการจัดการข้อผิดพลาด เช่นถ้าฉันพยายามที่จะใช้ readFileSync () Error: ENOENT, no such file or directory
เมื่อไม่มีแฟ้มที่ฉันได้รับข้อผิดพลาด
ฉันจะจับข้อยกเว้นที่ถูกโยนได้อย่างไร? doco ไม่ได้ระบุว่ามีข้อยกเว้นใดบ้างที่ถูกโยนดังนั้นฉันจึงไม่รู้ว่าฉันต้องจับข้อยกเว้นอะไรบ้าง ฉันควรทราบว่าฉันไม่ชอบรูปแบบคำสั่ง try / catch แบบ 'จับทุกข้อยกเว้นที่เป็นไปได้' ทั่วไป ในกรณีนี้ฉันต้องการตรวจจับข้อยกเว้นเฉพาะที่เกิดขึ้นเมื่อไม่มีไฟล์และฉันพยายามดำเนินการ readFileSync
โปรดทราบว่าฉันกำลังใช้งานฟังก์ชั่นซิงค์เมื่อเริ่มต้นเท่านั้นก่อนที่จะให้บริการพยายามเชื่อมต่อดังนั้นจึงไม่จำเป็นต้องแสดงความคิดเห็นว่าฉันไม่ควรใช้ฟังก์ชันการซิงค์ :-)
fs.existsSync()
สามารถใช้ได้ตามที่เห็นในคำตอบใหม่ของฉัน