如何在使用nodejs将数据附加到文件之前检查文件是否存在?

时间:2016-08-01 13:47:36

标签: javascript node.js

我有一个案例,一旦用户下载文件我将其从目录中删除,现在一旦新消息进入其仍然试图附加到不存在的文件,我如何检查是否存在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);
            }
        });
    });
}

0 个答案:

没有答案