មុននឹងអាចបញ្ចូលទិន្នន័យទៅក្នុងមូលដ្ឋានទិន្នន័យបាន យើងចាំបាច់ត្រូវបង្កើតតារាងទិន្នន័យជាមុនសិន ដោយធ្វើដូចខាងក្រោមនេះ៖
//models/createTable.js function createTable(req, res, next){ let sql = `CREATE TABLE users( username text, gender text )` req.db.run(sql) next() } export default createTable
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' import createTable from './models/createTable.js' app.use('/',function(req,res,next){ req.db = db next() }) app.use(createTable) 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}`) })