我正在处理一个简单的节点包,我想在某个地方保留用户可编辑的数据。
我需要存储的内容非常简单,平面文件也可以使用。这是JSON中示例数据的表示:
{
"projects": [
{
"name": "foo",
"dir": "C:/bar"
},
{
"name": "baz",
"dir": "D:/foobaz"
}
]
}
据我所知,我使用的常见软件包(express,meteor,gulp)不会以这种方式存储数据,最多只有配置文件。
使用flat-file-db(例如)将使技术部分变得简单,但我想知道如何处理这种存储的公认规范是什么,以及如何解决这个问题, ie ,data.js
文件夹或./lib/
中的./db/
?和位置(用户目录或包安装位置?)