私はデータベースを必要とするElectronを使って小さなアプリケーションを作成しようとしています。現在私はPouchDBをテスト中ですが、それは本当に重要ではありません。
コードの品質を向上させるために、一般的なデータベース要求を処理するクラスを作成しました。これは、dbにアクセスする唯一の方法です。電子データベース処理
メイン/レンダラーのプロセスの概念が正しく理解されているかどうかはわかりませんが、メインプロセスはdbアクセスに注意する必要があります。だから、これは私の現在の設定です:
main.js
import Database from './database'
export const myDB = new Database()
database.js(明らかにのみスタブ)の
export default class Database {
hello =() => {
console.log("Hello World")
}
}
Root.js(1 UIコンポーネント[反応を使用]
const remote = require('electron').remote
const main = remote.require('./main.js')
...
<button onClick={() => main.myDB.hello()}>Test</button>
私の質問:これはコード構造化のための実現可能な解決策ですか、何か完全に間違っていますか?私のJSの経験はいくつかのjQueryエフェクトを使用しており、Nodeの経験は完全に欠落しています。これはちょっとしたホビープロジェクトなので、コーディングを始めたかっただけです)