如何解决nodejs-对.ini的使用感到困惑
所以我正在为不和谐写一个机器人,对此我还是很陌生,所以如果这篇文章多余或完全重新发布,请多加道歉。
基本上,我正在尝试使用.ini文件来存储弹性限制的数据,该数据的最少6个部分,最多15个部分。这是此机器人将使用的.ini文件格式:
[1]
name = "nerd"
hp = 30
[2]
name = "blep boi"
hp = 30
[3]
name = "broguy the third"
hp = 30
//and so on....
我想知道的是如何对此进行编写和读取,而无需立即进行所有操作。我环顾四周,我发现关于nodejs .ini用法的几篇文章对我来说并没有太大意义。这是我目前所拥有的,但是我被卡住了:
module.exports = {
name: 'register',description: "This registers a new player for the next game!",execute(message,args){
//set up reading/writing files
const fs = require('fs');
const ini = require('ini');
//getInput takes the name given after '!register '
var getInput = message.content.slice(10);
var temp = getInput; //temp copy of input
//confirms that the command was successful
message.channel.send('Successfully registered ' + getInput + '!');
//pull existing .ini information before overwriting with new data
getInput = ini.parse(fs.readFileSync('./playerStats.ini','utf8'));
//How to get i...?
//apply i to next available slot:
i++;
getInput.i.name = temp;
getInput.i.hp = 30;
fs.writeFileSync('./playerStats.ini',ini.stringify());// ???
}
}
如何获取最新的+1部分?我找不到关于.ini的任何有关nodejs的文档,所以对于我而言有点困难,因为没有任何Nodejs的背景知识...如果是c ++,我会使用存储的变量来提取它,但是我不会不知道该怎么做。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。