Я новичок в электронике, и в настоящее время я хочу использовать sqlite3 в качестве базы данных своего приложения.Поскольку электронное приложение использует node.js, я следую этому руководству по использованию sqlite3 из node.js.
Я также использую Vue.js для создания своего электронного приложения и использую Vue Electron Builder lib для включения моего приложения Vue, скомпилированного как электронное приложение.
Что я делаю: я создаю js-файл с именем SqliteService.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.
Если кто-то сделал такой подход, пожалуйста, сообщите мне.Спасибо