如何防止node.js中的文件写入错误?

时间:2017-04-20 18:55:07

标签: node.js file writing

这是代码

app.post('/enterTimeAccessed', function (req, res) {
    jsonRequestsFromApp.enterTimeAccessed(__dirname + "/timeEntered.txt", res);
});

//然后

let jsonRequestsFromApp = {
    enterTimeAccessed : function(path, res){
        fs.writeFileSync(path, Buffer.from(String(Date.now())), 'ascii'); 
        res.json({"success" : true});
    }
};

如果两个用户同时尝试写入文件,如果在写入过程中发生错误,我担心文件损坏的可能性,因为该文件对于将来的代码很重要。我使它同步,以便单线程性质可以避免这种可能性,但我担心如果我使用集群,两个用户写入同一文件的可能性仍然是可能的。我确实查找了你之前提到过的文件锁定,这似乎最符合我的需求。

0 个答案:

没有答案