我有一个案例,一旦用户下载文件我将其从目录中删除,现在一旦新消息进入其仍然试图附加到不存在的文件,我如何检查是否存在obj.file然后只附加?
server.js
recordLogs: function (obj) {
var path = './app/records/templogs'
var fileAppend = path + '/'+ obj.file;
console.log('data from recoring', obj.data);
fs.readdir(path, function(err, items) {
items.forEach(function(file){
if(obj.file === file){
fs.appendFile(fileAppend, obj.data, null, 'utf8', function (err) {
if (err) throw err;
});
console.log('filename in records',obj.file);
}
});
});
}