Trong node.js readFile () hiển thị cách ghi lỗi, tuy nhiên không có nhận xét nào cho hàm readFileSync () liên quan đến việc xử lý lỗi. Như vậy, nếu tôi cố gắng sử dụng readFileSync () khi không có tệp, tôi sẽ gặp lỗi Error: ENOENT, no such file or directory
.
Làm thế nào để tôi nắm bắt được ngoại lệ bị ném? Tài liệu không nêu rõ ngoại lệ nào được ném, vì vậy tôi không biết ngoại lệ nào tôi cần nắm bắt. Tôi nên lưu ý rằng tôi không thích kiểu câu lệnh thử / bắt chung ngoại lệ 'bắt mọi ngoại lệ có thể có'. Trong trường hợp này, tôi muốn bắt ngoại lệ cụ thể xảy ra khi tệp không tồn tại và tôi cố gắng thực hiện readFileSync.
Xin lưu ý rằng tôi chỉ thực hiện các chức năng đồng bộ hóa khi khởi động trước khi phục vụ các nỗ lực kết nối, do đó, không cần sử dụng các chức năng đồng bộ hóa :-)
fs.existsSync()
như có thể thấy trong câu trả lời mới của tôi