0.0.6 • Published 3 years ago

@wangliang01/mock-db v0.0.6

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

mock-db


由于前端同学很少直接操作数据库,在mock数据时,不是很方便,因此使用fs.readFileSyncfs.writeFileSync写了一个简易的mock-db,用于将数据存储在本地,作数据持久化,让数据更接近数据库操作。

这里只是作简单的mock,所以没有作性能上的考虑

安装

npm i @wangliang01/mock-db

使用

const db = require('@wangliang01/mock-db)

API

  1. post(tablePath, data) \ 用于新增数据。

    tablePath: 表示要请求的文件路径。 例如: ./example/user.json\ data: json对象。例如:{id: 1, name: 'wangliang01', age: 18}

const db = require('@wangliang01/mock-db')

db.post('./example/user/user.json', {id: 1, name: 'wangliang01', age: 18})
  1. put(tablePath, data) \ 用于修改数据。

    tablePath: 表示要请求的文件路径。 例如: ./example/user.json\ data: json对象。例如:{id: 1, name: 'wangliang02', age: 18}

const db = require('@wangliang01/mock-db')

db.put('./example/user/user.json', {id: 1, name: 'wangliang02', age: 18})
  1. get(tablePath) \ 用于获取数据。

    tablePath: 表示要请求的文件路径。 例如: ./example/user.json

const db = require('@wangliang01/mock-db')

db.get('./example/user/user.json')
  1. delete(tablePath, data, model={id: 'id'}) \ 用于删除数据。

    tablePath: 表示要请求的文件路径。 例如: ./example/user.json \ data: json对象或者数组。例如:{id: 1}或者[1] \ model: 模型对象,默认值是{id: 'id'},如果你要删除的值是name,则可能通过修改model为{id: 'name'}

const db = require('@wangliang01/mock-db')

db.delete('./example/user/user.json', {id: 1})
0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago