我正在为我的朋友写的聊天机器人编写一个lastfm插件,我想要的其中一件事是允许人们用他们的lastfm用户名注册他们的hostmask / nick(类似于!reg lastfmuser会存储用户名与hostmask / nick为谁说的话)。框架和插件是用javascript / nodejs编写的。我不知道从哪里开始存储/访问磁盘上的这些数据,或者它会完成。
基本上,我希望有一个文件,当有人调用lastfm命令(nowplaying,compare,topartists)时,它可以查看它,如果可能的话,它将使用存储的用户名而不是他们的缺口。所以该文件将是这样的:
Hostname | Nick | Lastfmuser
我从来没有写过将数据存储在磁盘上的东西,或者必须从磁盘中读取内容,而且我仍然是nodejs / javascript的新手。我看了alfred.js,但最后感到困惑,不知道那是不是我真正想要的。
答案 0 :(得分:1)
如果你坚持:)
当一个人想要存储一些数据以便稍后阅读/操作时,他应该在大多数情况下使用数据库。有些情况下文件更可取,但这不是其中之一。
Schemaless数据库(如MongoDB)非常适合这里,因为它允许更快的原型设计和开发(与具有固定模式的关系数据库相反)。