在将文件放入JSON.parse()
之前,我需要检查文件是否为空。
if (fs.exists('path/to/file')) { // true
return JSON.parse(fs.read('path/to/file'));
}
我知道该文件存在于fs.exists()
,但如何在我将其放入JSON.parse()
之前检查该文件是否包含字符串?
JSON.parse(fs.read('path/to/file'));
返回:
SyntaxError:JSON解析错误:意外的EOF
答案 0 :(得分:1)
试试这个:
if (fs.exists('path/to/file')) {
if (fs.read('path/to/file').lenght === 0) {
//Code to be executed if the file is empty
} else {
return JSON.parse(fs.read('path/to/file'));
}
}