有没有办法停止覆盖json文件?

杰杰

实际上这段代码按预期工作,但是,如果我输入不同的 userId,它仍然会覆盖现有用户(而不是文件),并且想法是添加另一个

 const user = userId;
 const userObj = {[user]:valueX};
    words.users = userObj;
    fs.writeFileSync('words.json', JSON.stringify(words,null,2), finished);

输入来自这里(readline-sync)

let userId = input.question('Enter yourUserId: ');

是的,我首先阅读文件

let words = JSON.parse(fs.readFileSync('words.json'));
昆汀
const userObj = {[user]:valueX};
words.users = userObj;

您分配给的对象words.users需要包括所有现有用户,而不仅仅是您的新用户。

const userObj = {...words.users, [user]:valueX };

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章