我想寫一個電子需要數據庫的小應用程序。目前我正在測試PouchDB,但那應該不重要。
爲了獲得更好的代碼質量,我創建了一個將處理常見數據庫請求的類 - 它應該是訪問數據庫的唯一方法。電子數據庫處理
不確定,如果我正確理解主要/渲染程序的概念,但我認爲主進程應該關心數據庫訪問。所以這是我目前的配置:
main.js
import Database from './database'
export const myDB = new Database()
database.js(顯然只是一個stub)
export default class Database {
hello =() => {
console.log("Hello World")
}
}
Root.js(的一個UI組件[使用反應])
const remote = require('electron').remote
const main = remote.require('./main.js')
...
<button onClick={() => main.myDB.hello()}>Test</button>
我的問題:這是一個可行的代碼結構解決方案還是我得到了完全錯誤的東西?我的JS體驗只是使用一些jQuery效果,並且Node體驗完全缺失。這只是一個小型的愛好項目,所以我只是想開始編碼;)