如何将文本存储在文件中,以便稍后在JavaScript中检索

如何将文本存储在文件中,以便稍后在JavaScript中检索,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我正在执行一个命令,如果您提到一个用户,discord bot会将提到的用户名存储在一个文件中(我使用的是discord.js和node.js)。这是我的一段代码: const prv = require('C:/Users/Kikkiu/Desktop/prova.txt') const user = message.mentions.users.first(); if (message.content.startsWith('.teammate')) { message.

我正在执行一个命令,如果您提到一个用户,discord bot会将提到的用户名存储在一个文件中(我使用的是discord.js和node.js)。这是我的一段代码:

const prv = require('C:/Users/Kikkiu/Desktop/prova.txt')
  const user = message.mentions.users.first();
   if (message.content.startsWith('.teammate')) {
     message.channel.bulkDelete(1)
     message.reply(`Hai aggiunto ${user} al tuo terzetto!`);
     fs.appendFileSync('C:/Users/Kikkiu/Desktop/prova.txt', JSON.stringify(user.tag))
   }
我这里的问题是我不知道如何存储
user.tag
,所以我可以稍后检索它

什么不起作用?

这是存储在
.txt
文件中的
user.tag

“Kikkiu2#5629”

我想要更像这样的东西:
“Kikkiu#3772”:“Kikkiu2#5629”

第一部分可以是这样的:
const msga=message.author.id然后

fs.appendFileSync('C:/Users/Kikkiu/Desktop/prova.txt', JSON.stringify(msga : user.tag))

我说得对吗

您是否尝试使用模板文本

fs.appendFileSync('C:/Users/Kikkiu/Desktop/prova.txt', JSON.stringify(`By ${msga} :${user.tag}`))

您可以执行类似于
let prova=fs.readFile(…)
(我将让您研究fs文档中的函数)的操作,然后适当地拆分它


编辑:哦,对不起,我是想把它作为评论发送的,我还不习惯在手机上叠加溢出

什么东西不能正常工作?这是存储在.txt文件中的
user.tag
:Kikkiu2#5629
。我想要更像这样的东西:
Kikkiu#3772:Kikkiu 2#5629
。第一部分可以是这样的:
const msga=message.author.id
然后
fs.appendFileSync('C:/Users/Kikkiu/Desktop/prova.txt',JSON.stringify(msga:user.tag))
。我说的对吗?它可以工作,机器人不会崩溃,但是我如何获取机器人在文件中写入的字符串(例如
if(message.content==''.prova'){message.reply(
${prv}
)}
对不起,可以重新格式化吗?我不明白您想做什么我希望bot发送一条消息,其中包含它在prova.txt文件中写入的文本。