更改数据库为sqlite
This commit is contained in:
parent
b97225d52d
commit
3fac188f9d
16
app.js
16
app.js
@ -24,14 +24,18 @@ const loginSecret = process.env.SESSION_SECRET;
|
|||||||
// const databasePassword = process.env.DB_PASSWORD;
|
// const databasePassword = process.env.DB_PASSWORD;
|
||||||
// mongodbConfig.connectMongoDB(databaseAccount, databasePassword);
|
// mongodbConfig.connectMongoDB(databaseAccount, databasePassword);
|
||||||
|
|
||||||
const db = sqliteConfig.connectSqlite();
|
const userMapper = require('./dao/userMapper');
|
||||||
|
|
||||||
const userMapper = require("./dao/userMapper");
|
(
|
||||||
const User = require('./models/user.model');
|
async () => {
|
||||||
console.log(userMapper.selectAllUser());
|
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(logger('dev'));
|
||||||
app.use(express.json());
|
app.use(express.json());
|
||||||
app.use(express.urlencoded({ extended: false }));
|
app.use(express.urlencoded({ extended: false }));
|
||||||
|
|||||||
@ -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);
|
||||||
|
}
|
||||||
|
});
|
||||||
@ -25,3 +25,5 @@ VALUES
|
|||||||
('test4', '1', '123456', '2712495354@qq.com');
|
('test4', '1', '123456', '2712495354@qq.com');
|
||||||
|
|
||||||
SELECT * FROM `USERS`
|
SELECT * FROM `USERS`
|
||||||
|
|
||||||
|
UPDATE USERS SET PASSWORD = '33' WHERE ID = '7';
|
||||||
|
|||||||
@ -1,13 +1,17 @@
|
|||||||
const sqlite3 = require("sqlite3").verbose();
|
const sqlite3 = require('sqlite3').verbose();
|
||||||
|
|
||||||
exports.connectSqlite = function () {
|
exports.connectSqlite = async function () {
|
||||||
return db = new sqlite3.Database(
|
return new Promise((resolve, reject) => {
|
||||||
"./express.db",
|
const db = new sqlite3.Database(
|
||||||
sqlite3.OPEN_READWRITE,
|
"./express.db",
|
||||||
function (err) {
|
sqlite3.OPEN_READWRITE,
|
||||||
if (err) {
|
function (err) {
|
||||||
return console.log(err);
|
if (err) {
|
||||||
|
reject(err); // Reject the promise if there's an error
|
||||||
|
} else {
|
||||||
|
resolve(db); // Resolve with the database object if successful
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
);
|
||||||
);
|
});
|
||||||
}
|
};
|
||||||
|
|||||||
BIN
express.db
BIN
express.db
Binary file not shown.
@ -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 连接关闭"));
|
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user