Node.js içinde readFile () , bir hatanın nasıl yakalanacağını gösterir, ancak hata işlemeye ilişkin readFileSync () işlevi için bir açıklama yoktur . Bu nedenle, dosya yokken readFileSync () kullanmaya çalışırsam, hatayı alıyorum Error: ENOENT, no such file or directory
.
Atılan istisnayı nasıl yakalayabilirim? Doco hangi istisnaların atıldığını belirtmez, bu yüzden hangi istisnaları yakalamam gerektiğini bilmiyorum. Try / catch deyimlerinin genel 'olası her istisnayı yakala' stilini sevmediğimi not etmeliyim. Bu durumda, dosya mevcut olmadığında oluşan özel istisnayı yakalamak istiyorum ve readFileSync'i gerçekleştirmeye çalışıyorum.
Lütfen senkronizasyon işlevlerini yalnızca başlangıçta bağlantı girişimlerine hizmet vermeden önce gerçekleştirdiğimi, bu nedenle senkronizasyon işlevlerini kullanmamam gerektiğini belirten yorumların gerekli olmadığını unutmayın :-)
fs.existsSync()
şekilde görülebilir benim yeni cevap