From fd2d22c2393af536de6b2be071864fe1ae7f4a7d Mon Sep 17 00:00:00 2001 From: gaoshuaixing Date: Mon, 21 Feb 2022 18:12:44 +0800 Subject: [PATCH] lowdb --- app/controller/example.js | 50 ++---------------------- app/router/example.js | 8 ---- app/service/storage.js | 8 ++-- frontend/src/views/base/db/Index.vue | 2 +- frontend/src/views/base/socket/Index.vue | 2 +- 5 files changed, 9 insertions(+), 61 deletions(-) diff --git a/app/controller/example.js b/app/controller/example.js index 8a61d53..42216d2 100644 --- a/app/controller/example.js +++ b/app/controller/example.js @@ -78,6 +78,9 @@ class ExampleController extends BaseController { self.sendData(data); } + /** + * json数据库操作 + */ async dbOperation() { const self = this; const { ctx, service } = this; @@ -108,53 +111,6 @@ class ExampleController extends BaseController { self.sendSuccess(data); } - async addTestData() { - const self = this; - const { service } = this; - const data = {}; - - const userInfo = { - name: 'jame', - age: 18, - gender: 'man' - } - await service.storage.addTestData(userInfo); - - self.sendSuccess(data); - } - - async delTestData() { - const self = this; - const { service } = this; - const data = {}; - const name = 'jame'; - await service.storage.delTestData(name); - - self.sendSuccess(data); - } - - async updateTestData() { - const self = this; - const { service } = this; - const data = {}; - const name = 'jame'; - const age = 20; - await service.storage.updateTestData(name, age); - - self.sendSuccess(data); - } - - async getTestData() { - const self = this; - const { service } = this; - const data = {}; - const name = 'jame'; - const user = await service.storage.getTestData(name); - data.user = user; - - self.sendSuccess(data); - } - async autoLaunchEnable() { const { service } = this; diff --git a/app/router/example.js b/app/router/example.js index 4daddde..9762622 100644 --- a/app/router/example.js +++ b/app/router/example.js @@ -8,14 +8,6 @@ module.exports = app => { // upload file router.post('/api/example/uploadFile', controller.example.uploadFile); - // add test data - router.post('/api/example/addTestData', controller.example.addTestData); - // delete test data - router.post('/api/example/delTestData', controller.example.delTestData); - // update test data - router.post('/api/example/updateTestData', controller.example.updateTestData); - // get test data - router.post('/api/example/getTestData', controller.example.getTestData); // open launch router.post('/api/example/autoLaunchEnable', controller.example.autoLaunchEnable); // close launch diff --git a/app/service/storage.js b/app/service/storage.js index ce9180f..bb4e294 100644 --- a/app/service/storage.js +++ b/app/service/storage.js @@ -6,10 +6,10 @@ const _ = require('lodash'); class StorageService extends Service { - constructor () { - super(); - this.systemDB = Storage.JsonDB.connection('system'); - this.demoDB = Storage.JsonDB.connection('demo'); + constructor (ctx) { + super(ctx); + this.systemDB = Storage.JsonDB.connection('system').db; + this.demoDB = Storage.JsonDB.connection('demo').db; this.systemDBKey = { cache: 'cache' }; diff --git a/frontend/src/views/base/db/Index.vue b/frontend/src/views/base/db/Index.vue index 297c768..13b9c67 100644 --- a/frontend/src/views/base/db/Index.vue +++ b/frontend/src/views/base/db/Index.vue @@ -14,7 +14,7 @@ • 可使用lodash语法 - • 数据文件db.json在日志同级目录 + diff --git a/frontend/src/views/base/socket/Index.vue b/frontend/src/views/base/socket/Index.vue index fc4926f..8fa373e 100644 --- a/frontend/src/views/base/socket/Index.vue +++ b/frontend/src/views/base/socket/Index.vue @@ -43,7 +43,7 @@