电子应用程序中的sqlite db文件在哪里?

时间:2019-06-07 05:32:48

标签: javascript node.js vue.js electron

我是电子新手,目前,我想使用sqlite3作为我的应用程序数据库。 由于电子应用程序使用的是node.js,因此我遵循this教程来使用来自node.js的sqlite3。

我还使用Vue.js来构建电子应用程序,并使用Vue electron builder lib来使我的Vue应用程序编译为电子应用程序。

我的工作: 我创建了一个名为 SqliteService.js 的js文件,以封装对sqlite3的访问,如下所示:

const sqlite3 = require('sqlite3').verbose();

let db = new sqlite3.Database('../db/database.db', sqlite3.OPEN_CREATE, (err) => {
    if (err) {
        console.error(err.message);
    }
    console.log('Connected to the local database.');
});

我使用如下所示的电子引导脚本中的js

// -------- other line of codes ----------//    
// Exit cleanly on request from parent process in development mode.
if (isDevelopment) {
  if (process.platform === 'win32') {
    process.on('message', data => {
      if (data === 'graceful-exit') {
        app.quit()
      }
    })
  } else {
    process.on('SIGTERM', () => {
      app.quit()
    })
  }
}

// Importing sqlite service
const SqliteService = require('./services/SqliteService.js');

当我在命令下运行

npm run electron:serve 

一切正常,但是在应用初始化期间,我找不到在 database.db 文件中创建的位置。我正在Windows 10环境中使用VSCode作为我的IDE。

如果有人这样做,请给我建议。谢谢

0 个答案:

没有答案