实际上这段代码按预期工作,但是,如果我输入不同的 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] 删除。
我来说两句