diff --git a/app.js b/app.js index ec4f4c4..28ddaf5 100644 --- a/app.js +++ b/app.js @@ -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 })); diff --git a/controllers/user.controller.js b/controllers/user.controller.js index e69de29..1fbff2d 100644 --- a/controllers/user.controller.js +++ b/controllers/user.controller.js @@ -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); + } +}); diff --git a/db/create-table-template.sql b/db/create-table-template.sql index 24d3007..1ababe5 100644 --- a/db/create-table-template.sql +++ b/db/create-table-template.sql @@ -24,4 +24,6 @@ INSERT VALUES ('test4', '1', '123456', '2712495354@qq.com'); -SELECT * FROM `USERS` \ No newline at end of file +SELECT * FROM `USERS` + +UPDATE USERS SET PASSWORD = '33' WHERE ID = '7'; diff --git a/db/sqlite.config.js b/db/sqlite.config.js index f9e1b95..39e1420 100644 --- a/db/sqlite.config.js +++ b/db/sqlite.config.js @@ -1,13 +1,17 @@ -const sqlite3 = require("sqlite3").verbose(); +const sqlite3 = require('sqlite3').verbose(); -exports.connectSqlite = function () { - return db = new sqlite3.Database( - "./express.db", - sqlite3.OPEN_READWRITE, - function (err) { - if (err) { - return console.log(err); +exports.connectSqlite = async function () { + return new Promise((resolve, reject) => { + const db = new sqlite3.Database( + "./express.db", + sqlite3.OPEN_READWRITE, + function (err) { + if (err) { + reject(err); // Reject the promise if there's an error + } else { + resolve(db); // Resolve with the database object if successful + } } - } - ); -} \ No newline at end of file + ); + }); +}; diff --git a/express.db b/express.db index 840a326..172ac24 100644 Binary files a/express.db and b/express.db differ diff --git a/mongodbConfig.js b/mongodbConfig.js deleted file mode 100644 index 67cea79..0000000 --- a/mongodbConfig.js +++ /dev/null @@ -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 连接关闭")); - diff --git a/service/userService.js b/service/user.service.js similarity index 100% rename from service/userService.js rename to service/user.service.js