更改数据库为sqlite

This commit is contained in:
rsgltzyd 2024-06-30 17:45:28 +08:00
parent b97225d52d
commit 3fac188f9d
7 changed files with 38 additions and 33 deletions

16
app.js
View File

@ -24,14 +24,18 @@ const loginSecret = process.env.SESSION_SECRET;
// const databasePassword = process.env.DB_PASSWORD;
// mongodbConfig.connectMongoDB(databaseAccount, databasePassword);
const db = sqliteConfig.connectSqlite();
const userMapper = require('./dao/userMapper');
const userMapper = require("./dao/userMapper");
const User = require('./models/user.model');
console.log(userMapper.selectAllUser());
(
async () => {
try {
await userMapper.updatePassword('333', 7);
} catch (error) {
console.error(error);
}
}
)();
// app.use(cors({ origin: 'http://localhost:5173', credentials: true }));
app.use(logger('dev'));
app.use(express.json());
app.use(express.urlencoded({ extended: false }));

View File

@ -0,0 +1,10 @@
const userMapper = require("../dao/userMapper");
exports.user_list = expressAsyncHandler(async (req, res, next) => {
try {
const list_users = await userMapper.selectAllUser();
return list_users;
} catch (err) {
next(err);
}
});

View File

@ -25,3 +25,5 @@ VALUES
('test4', '1', '123456', '2712495354@qq.com');
SELECT * FROM `USERS`
UPDATE USERS SET PASSWORD = '33' WHERE ID = '7';

View File

@ -1,13 +1,17 @@
const sqlite3 = require("sqlite3").verbose();
const sqlite3 = require('sqlite3').verbose();
exports.connectSqlite = function () {
return db = new sqlite3.Database(
exports.connectSqlite = async function () {
return new Promise((resolve, reject) => {
const db = new sqlite3.Database(
"./express.db",
sqlite3.OPEN_READWRITE,
function (err) {
if (err) {
return console.log(err);
reject(err); // Reject the promise if there's an error
} else {
resolve(db); // Resolve with the database object if successful
}
}
);
}
});
};

Binary file not shown.

View File

@ -1,15 +0,0 @@
require("dotenv").config();
// 使用evn文件保存的mongodb username和password
const dbUsername = process.env.DB_USERNAME;
const dbPassword = process.env.DB_PASSWORD;
// mongoose连接mongodb
const mongoose = require("mongoose");
const mongoDBUrl = `mongodb://${dbUsername}:${dbPassword}@47.106.93.245:27017/customapi?authSource=admin`;
mongoose.connect(mongoDBUrl);
const db = mongoose.connection;
db.on("connected", () => console.log("MongoDB 连接成功"));
db.on("error", err => console.error(err, "\nMongoDB 连接错误"));
db.on("close", () => console.log("\nMongoDB 连接关闭"));