数据库或节点包的平面文件存储

我正在做一个简单的节点包,我想保持用户可编辑的数据。

我需要存储的是非常简单的,一个平面文件也可以工作。 以下是JSON中示例数据的表示forms:

{ "projects": [ { "name": "foo", "dir": "C:/bar" }, { "name": "baz", "dir": "D:/foobaz" } ] } 

据我所知,我使用的普通软件包(express,meteor,gulp)不以这种方式存储数据,最多只有configuration文件。

使用flat-file-db (例如)将使技术部分容易,但我想知道如何处理这种存储接受的规范,以及如何去做, 什么样的命名( data.js in ./lib/文件夹或./db/ ?)和位置(用户目录或包安装位置?)