From 3fac188f9dce270643cbb4a89b6586caaf5294f3 Mon Sep 17 00:00:00 2001 From: rsgltzyd Date: Sun, 30 Jun 2024 17:45:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E4=B8=BAsqlite?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 16 +++++++----- controllers/user.controller.js | 10 ++++++++ db/create-table-template.sql | 4 ++- db/sqlite.config.js | 26 +++++++++++--------- express.db | Bin 40960 -> 40960 bytes mongodbConfig.js | 15 ----------- service/{userService.js => user.service.js} | 0 7 files changed, 38 insertions(+), 33 deletions(-) delete mode 100644 mongodbConfig.js rename service/{userService.js => user.service.js} (100%) 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 840a326dfca44239355e1bde586115f7ba9232f3..172ac24c50c5469629d9b4cba30c3ae782ee203e 100644 GIT binary patch delta 922 zcmajdO-lkn7zgmtr59&k9!)~bME3)j&daXuKv0BQ&>KNs>d>LC9@3MS_1LkH?jfBD zg76#&9g^0=Oc9!mXtG6km|%8km(_~z_d-L?LcXnsnf`J#+be4;6T#t_8tFox}9 zMLg+n?(c9xna6RXQfTt98MFKyBDfLtKyKEmq>h&l7ch!JG&{VPlsL!KdQGkCf)k7o zlA(d%3*O-cp5PPu@Bz1Q1r2C-^z zi$R)Sn1Mmk*tjIMxWv%N#K_RdX!1pQQ9UCoLqj72BNJT%GhJf?1p@;s1CWp-E4mhA zm=*&=DPe3P 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