javascript 将帐户插入文件

wlsrxk51  于 2022-12-21  发布在  Java
关注(0)|答案(1)|浏览(107)

我正在使用插入文件插入帐户创建,内容会像这样:第一个月
但我们有很多类型的帐户,所以我将使用附加文件插入更多的记录到文件中,它看起来像这样:{ "ABC" : { "emailAddress": "HhGuim@mailinator.com", "password": "abcd123" }, "EDF": { "emailAddress": "HhGuim@mailinator.com", "password": "abcd123" } }
ABC或EDF是该帐户的类型,因此,当我们调用append file时,我们可以覆盖所需类型的帐户,就像我希望使用类型ABC来附加帐户一样,它只覆盖旧帐户ABC,EDF不会更改

ubof19bj

ubof19bj1#

正如我所看到的,您使用JSON格式。这意味着您需要首先读取文件内容,然后将其解析为对象,更改任何所需的属性,并再次将其写入文件。例如:

const fs = require('fs');
const { promisify } = require('util');

const promisifiedReadFile = promisify(fs.readFile);
const promisifiedWriteFile = promisify(fs.writeFile);

(async function() {
  const data = await promisifiedReadFile('data.json');
  const dataObj = JSON.parse(data.toString());

  dataObj['ABC'] = { "emailAddress": "HhGuim@mailinator.com", "password": "abcd456" };

  await promisifiedWriteFile('data.json', JSON.stringify(dataObj));
})();

相关问题