មុននឹងចាប់ផ្តើមសិក្សាពីមូលដ្ឋានទិន្នន័យ SQLite យើងចាំបាច់ត្រូវតំលើងកញ្ចប់ SQLite នៅក្នុងកម្មវិធីគេហទំព័ររបស់យើងជាមុនសិន ដោយសរសេរនៅលើបង្អួចខ្មៅថា៖
npm install sqlite3
បន្ទាប់មកទៀត យើងអាចបង្កើតថតសំរាប់រក្សាទុកឯកសារដែលជាមូលដ្ឋានទិន្នន័យរបស់យើង មានដូចជាថត DB ជាដើម។ ចំពោះឯកសារដែលជាមូលដ្ឋានទិន្នន័យ យើងអាចដាក់ឈ្មោះថាយ៉ាងម៉េចក៏បានដែរ មានជាឧទាហរណ៍ដូចជា database.db ជាដើម។ ហើយដើម្បីភ្ជាប់ទៅនឹងមូលដ្ឋានទិន្នន័យដែលជាឯកសារ database.db នោះ យើងត្រូវធ្វើដូចខាងក្រោមនេះ៖
import express from 'express'
import path from 'path'
const app = express()
const port = process.env.PORT || 3000
const __dirname = path.resolve()
import index from './routes/index.js'
import backend from './routes/backend.js'
import db from './models/connectSQLite.js'
app.use('/',function(req,res,next){
req.db = db
next()
})
app.set('views', path.join(__dirname, 'views'))
app.set('view engine', 'ejs')
app.use(express.static(path.join(__dirname, 'public')))
app.use(express.urlencoded({extended:false}))
app.use(express.json())
app.use('/',index)
app.use('/backend',backend)
app.listen(port,function(){
console.log(`This application is listening to the port: ${port}`)
})
//models/connectSQLite.js
//npm install sqlite3
import sqlite3 from 'sqlite3'
import path from 'path'
const __dirname = path.resolve()
let db = new sqlite3.Database(path.join(__dirname, 'DB/database.db'),(err)=>{
if(err){
console.error(err.message);
}
console.log('Connected to the main database.')
})
export default db