我是电子新手,目前,我想使用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。
如果有人这样做,请给我建议。谢谢