joh*_*nny 36 javascript database json node.js
我正在寻找一种在Node.js下以持久方式存储一个JSON数组的超简单方法.它不需要任何特殊功能.我只想在其中放置一个JSON对象,并能够在下次服务器重启时读取它.
(像MongoDB和CouchDB这样的解决方案对于这个目的来说似乎都有点过分.)
gus*_*nke 73
为什么不写入文件?
// Writing...
var fs = require("fs");
var myJson = {
key: "myvalue"
};
fs.writeFile( "filename.json", JSON.stringify( myJson ), "utf8", yourCallback );
// And then, to read it...
myJson = require("./filename.json");
Run Code Online (Sandbox Code Playgroud)
试试NeDB:https://github.com/louischatriot/nedb
"Node.js的嵌入式持久性数据库,用Javascript编写,没有依赖性(当然除了npm模块).你可以把它想象成Node.js项目的SQLite,它可以用一个简单的require语句.是MongoDB的一个子集.您可以将它用作持久性或仅在内存中的数据存储区."
我找到了一个名为json-fs-store的库,用于将JavaScript对象序列化为文件中的JSON,并在以后检索它.
当通过该store.load方法检索文件时(此时未在文档中描述),使用JSON.parse哪个解析它比require在另一个答案中执行类似更好:
| 归档时间: |
|
| 查看次数: |
49759 次 |
| 最近记录: |