https://github.com/laomu1988/temp-data
简单的临时数据存放,数据操作和普通对象一样简单
https://github.com/laomu1988/temp-data
database
Last synced: over 1 year ago
JSON representation
简单的临时数据存放,数据操作和普通对象一样简单
- Host: GitHub
- URL: https://github.com/laomu1988/temp-data
- Owner: laomu1988
- Created: 2017-02-10T02:23:25.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-03-09T08:50:15.000Z (over 9 years ago)
- Last Synced: 2025-03-04T16:19:02.517Z (over 1 year ago)
- Topics: database
- Language: JavaScript
- Size: 4.88 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# 简单的临时数据存放,数据操作和普通对象一样简单
将数据存储下来,下次启动程序后会自动从本地读取数据
## 安装
```sh
npm install temp-data --save
```
## 使用
```js
var db = require('temp-data');
var temp = db(__dirname + '/temp.json',
{
count: 0
},
{
timeout: 100
}
);
if(!temp.count) temp.count = 0;
// 统计程序启动的次数
temp.count += 1;
temp.$save();
```
## 函数及参数
* 初始化
- path: 保存数据的路径
- defaultData: 默认数据
- config 配置对象
- timeout: 保存数据延迟时间,避免短时间内重复操作,单位ms,默认10000ms
* $save(isRightNow) 比较当前数据是否改变,假如改变则存储到本地。 其中使用的lodash的节流函数,无需担心短时间内多次操作
- isRightNow: 是否立即存储(不使用节流函数),默认false
## 注意事项:
* temp.__hash 将会用来存放对象的hash值,请不要使用这个变量