style: 统一代码风格,调整代码格式和注释
This commit is contained in:
parent
cfe9f92013
commit
172c57f85e
14
.prettierrc
14
.prettierrc
@ -1,8 +1,8 @@
|
||||
{
|
||||
"$schema": "https://json.schemastore.org/prettierrc",
|
||||
"semi": false,
|
||||
"tabWidth": 2,
|
||||
"singleQuote": true,
|
||||
"printWidth": 100,
|
||||
"trailingComma": "none"
|
||||
}
|
||||
"$schema": "https://json.schemastore.org/prettierrc",
|
||||
"semi": false,
|
||||
"tabWidth": 2,
|
||||
"singleQuote": true,
|
||||
"printWidth": 100,
|
||||
"trailingComma": "none"
|
||||
}
|
||||
|
||||
76
app.js
76
app.js
@ -1,24 +1,24 @@
|
||||
const createError = require('http-errors');
|
||||
const express = require('express');
|
||||
const path = require('path');
|
||||
const logger = require('morgan');
|
||||
const cors = require('cors');
|
||||
const session = require('express-session');
|
||||
const cookieParser = require('cookie-parser');
|
||||
const indexRouter = require('./routes/index');
|
||||
const createError = require('http-errors')
|
||||
const express = require('express')
|
||||
const path = require('path')
|
||||
const logger = require('morgan')
|
||||
const cors = require('cors')
|
||||
const session = require('express-session')
|
||||
const cookieParser = require('cookie-parser')
|
||||
const indexRouter = require('./routes/index')
|
||||
|
||||
// mongodb数据库连接
|
||||
// const mongodbConfig = require('./db/mongodb.config');
|
||||
const mongodbConfig = require('./db/mongodb.config')
|
||||
// sqlite3数据库连接
|
||||
const sqliteConfig = require('./db/sqlite.config');
|
||||
// const sqliteConfig = require('./db/sqlite.config');
|
||||
|
||||
const loginUtils = require("./utils/LoginUtil");
|
||||
const loginUtils = require('./utils/LoginUtil')
|
||||
|
||||
const app = express();
|
||||
const app = express()
|
||||
|
||||
// 导入env
|
||||
require("dotenv").config();
|
||||
const loginSecret = process.env.SESSION_SECRET;
|
||||
require('dotenv').config()
|
||||
const loginSecret = process.env.SESSION_SECRET
|
||||
|
||||
// const databaseAccount = process.env.DB_ACCOUNT;
|
||||
// const databasePassword = process.env.DB_PASSWORD;
|
||||
@ -36,39 +36,41 @@ const loginSecret = process.env.SESSION_SECRET;
|
||||
// }
|
||||
// )();
|
||||
|
||||
app.use(logger('dev'));
|
||||
app.use(express.json());
|
||||
app.use(express.urlencoded({ extended: false }));
|
||||
app.use(express.static(path.join(__dirname, 'public')));
|
||||
app.use(cookieParser());
|
||||
app.use(session({
|
||||
name: 'identityKey',
|
||||
secret: loginSecret,
|
||||
resave: false,
|
||||
saveUninitialized: false,
|
||||
cookie: {
|
||||
secure: false,
|
||||
maxAge: 1000 * 60 * 10,
|
||||
},
|
||||
}));
|
||||
app.use(logger('dev'))
|
||||
app.use(express.json())
|
||||
app.use(express.urlencoded({ extended: false }))
|
||||
app.use(express.static(path.join(__dirname, 'public')))
|
||||
app.use(cookieParser())
|
||||
app.use(
|
||||
session({
|
||||
name: 'identityKey',
|
||||
secret: loginSecret,
|
||||
resave: false,
|
||||
saveUninitialized: false,
|
||||
cookie: {
|
||||
secure: false,
|
||||
maxAge: 1000 * 60 * 10
|
||||
}
|
||||
})
|
||||
)
|
||||
|
||||
// app.use('/', loginUtils.aopMiddleware, indexRouter);
|
||||
app.use('/', indexRouter);
|
||||
app.use('/', indexRouter)
|
||||
|
||||
// catch 404 and forward to error handler
|
||||
app.use(function (req, res, next) {
|
||||
// next(createError(404));
|
||||
});
|
||||
})
|
||||
|
||||
// error handler
|
||||
app.use(function (err, req, res, next) {
|
||||
// set locals, only providing error in development
|
||||
res.locals.message = err.message;
|
||||
res.locals.error = req.app.get('env') === 'development' ? err : {};
|
||||
res.locals.message = err.message
|
||||
res.locals.error = req.app.get('env') === 'development' ? err : {}
|
||||
|
||||
// render the error page
|
||||
res.status(err.status || 500);
|
||||
res.render('error');
|
||||
});
|
||||
res.status(err.status || 500)
|
||||
res.render('error')
|
||||
})
|
||||
|
||||
module.exports = app;
|
||||
module.exports = app
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
const userMapper = require("../dao/userMapper");
|
||||
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);
|
||||
}
|
||||
});
|
||||
try {
|
||||
const list_users = await userMapper.selectAllUser()
|
||||
return list_users
|
||||
} catch (err) {
|
||||
next(err)
|
||||
}
|
||||
})
|
||||
|
||||
@ -1,20 +1,20 @@
|
||||
const expressAsyncHandler = require("express-async-handler");
|
||||
const expressAsyncHandler = require('express-async-handler')
|
||||
|
||||
const User = require("../models/user.model");
|
||||
const User = require('../models/user.model')
|
||||
|
||||
exports.user_list = expressAsyncHandler(async (req, res, next) => {
|
||||
try {
|
||||
const list_users = await User.find();
|
||||
return list_users;
|
||||
} catch (err) {
|
||||
next(err);
|
||||
}
|
||||
});
|
||||
try {
|
||||
const list_users = await User.find()
|
||||
return list_users
|
||||
} catch (err) {
|
||||
next(err)
|
||||
}
|
||||
})
|
||||
|
||||
exports.find_user_login = expressAsyncHandler(async (account) => {
|
||||
try {
|
||||
return await User.findOne({ account: account });
|
||||
} catch (err) {
|
||||
next(err);
|
||||
}
|
||||
});
|
||||
try {
|
||||
return await User.findOne({ account: account })
|
||||
} catch (err) {
|
||||
next(err)
|
||||
}
|
||||
})
|
||||
|
||||
@ -11,19 +11,25 @@ CREATE TABLE users (
|
||||
`update_time` TIMESTAMP DEFAULT (datetime('now', 'localtime'))
|
||||
);
|
||||
|
||||
DELETE FROM USERS
|
||||
|
||||
-- Active: 1719656873604@@127.0.0.1@3306
|
||||
INSERT
|
||||
INTO users (user_account, user_name, `password`, email)
|
||||
DELETE FROM
|
||||
USERS -- Active: 1719656873604@@127.0.0.1@3306
|
||||
INSERT INTO
|
||||
users (user_account, user_name, `password`, email)
|
||||
VALUES
|
||||
('test2', '1', '123456', '2712495353@qq.com');
|
||||
|
||||
INSERT
|
||||
INTO users (user_account, user_name, `password`, email)
|
||||
INSERT INTO
|
||||
users (user_account, user_name, `password`, email)
|
||||
VALUES
|
||||
('test4', '1', '123456', '2712495354@qq.com');
|
||||
|
||||
SELECT * FROM `USERS`
|
||||
|
||||
UPDATE USERS SET PASSWORD = '33' WHERE ID = '7';
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
`USERS`
|
||||
UPDATE
|
||||
USERS
|
||||
SET
|
||||
PASSWORD = '33'
|
||||
WHERE
|
||||
ID = '7';
|
||||
@ -1,83 +1,83 @@
|
||||
var express = require('express');
|
||||
var router = express.Router();
|
||||
var express = require('express')
|
||||
var router = express.Router()
|
||||
|
||||
const user_controller = require('../controllers/userController');
|
||||
const User = require('../models/user.model');
|
||||
const userService = require('../service/user.service');
|
||||
const StringUtils = require('../utils/StringUtil');
|
||||
const user_controller = require('../controllers/userController')
|
||||
const User = require('../models/user.model')
|
||||
const userService = require('../service/user.service')
|
||||
const StringUtils = require('../utils/StringUtil')
|
||||
|
||||
/* GET home page. */
|
||||
router.get('/', function (req, res, next) {
|
||||
res.send('test');
|
||||
});
|
||||
res.send('test')
|
||||
})
|
||||
|
||||
router.get('/user', async function (req, res, next) {
|
||||
console.log(req.session);
|
||||
console.log(req.session.account);
|
||||
console.log(req.session)
|
||||
console.log(req.session.account)
|
||||
if (
|
||||
req.session.account === null ||
|
||||
req.session.account === '' ||
|
||||
req.session.account === undefined
|
||||
) {
|
||||
res.send('not login');
|
||||
return;
|
||||
res.send('not login')
|
||||
return
|
||||
}
|
||||
let us = await user_controller.user_list();
|
||||
us = JSON.stringify(us);
|
||||
res.send(us);
|
||||
});
|
||||
let us = await user_controller.user_list()
|
||||
us = JSON.stringify(us)
|
||||
res.send(us)
|
||||
})
|
||||
|
||||
router.post('/login', async function (req, res, next) {
|
||||
const body = req.body;
|
||||
const body = req.body
|
||||
if (!StringUtils.isNotEmpty(body)) {
|
||||
return res.json({ ret_code: -1, ret_msg: '登录失败' });
|
||||
return res.json({ ret_code: -1, ret_msg: '登录失败' })
|
||||
}
|
||||
const { account, password } = body;
|
||||
const { account, password } = body
|
||||
|
||||
if (account === '' || account === undefined || account === null) {
|
||||
return res.json({ ret_code: -1, ret_msg: '没有填写账号' });
|
||||
return res.json({ ret_code: -1, ret_msg: '没有填写账号' })
|
||||
}
|
||||
if (password === '' || password === undefined || password === null) {
|
||||
return res.json({ ret_code: -1, ret_msg: '没有填写密码' });
|
||||
return res.json({ ret_code: -1, ret_msg: '没有填写密码' })
|
||||
}
|
||||
|
||||
const user = await user_controller.find_user_login(account);
|
||||
const user = await user_controller.find_user_login(account)
|
||||
if (!user) {
|
||||
return res.json({ ret_code: -1, ret_msg: '账号不存在' });
|
||||
return res.json({ ret_code: -1, ret_msg: '账号不存在' })
|
||||
}
|
||||
|
||||
if (user.password != password) {
|
||||
return res.json({ ret_code: -1, ret_msg: '密码错误' });
|
||||
return res.json({ ret_code: -1, ret_msg: '密码错误' })
|
||||
}
|
||||
|
||||
req.session.regenerate((err) => {
|
||||
if (err) {
|
||||
return res.json({ ret_code: -1, ret_msg: '登录失败' });
|
||||
return res.json({ ret_code: -1, ret_msg: '登录失败' })
|
||||
}
|
||||
req.session.account = account;
|
||||
res.json({ ret_code: 0, ret_msg: '登录成功' });
|
||||
});
|
||||
});
|
||||
req.session.account = account
|
||||
res.json({ ret_code: 0, ret_msg: '登录成功' })
|
||||
})
|
||||
})
|
||||
|
||||
router.get('/logout', async function (req, res, next) {
|
||||
res.json({ ret_code: 1, ret_msg: '退出登录成功' });
|
||||
});
|
||||
res.json({ ret_code: 1, ret_msg: '退出登录成功' })
|
||||
})
|
||||
|
||||
router.post('/register', async function (req, res, next) {
|
||||
const body = req.body;
|
||||
const { account, username, password } = body;
|
||||
const body = req.body
|
||||
const { account, username, password } = body
|
||||
|
||||
console.log(account, username, password);
|
||||
const user = new User();
|
||||
user.setUserAccount(account);
|
||||
user.setUserName(username);
|
||||
user.setPassword(password);
|
||||
console.log(account, username, password)
|
||||
const user = new User()
|
||||
user.setUserAccount(account)
|
||||
user.setUserName(username)
|
||||
user.setPassword(password)
|
||||
// console.log(user);
|
||||
let userMsg;
|
||||
userMsg = await userService.register(user);
|
||||
console.log(userMsg.get('userMsg'));
|
||||
let userMsg
|
||||
userMsg = await userService.register(user)
|
||||
console.log(userMsg.get('userMsg'))
|
||||
|
||||
res.json({ ret_code: 1, ret_msg: userMsg.get('userMsg') });
|
||||
});
|
||||
res.json({ ret_code: 1, ret_msg: userMsg.get('userMsg') })
|
||||
})
|
||||
|
||||
module.exports = router;
|
||||
module.exports = router
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
const User = require("../models/user.model");
|
||||
const userMapper = require("../dao/user.mapper");
|
||||
const StringUtil = require("../utils/StringUtil");
|
||||
const User = require('../models/user.model')
|
||||
const userMapper = require('../dao/user.mapper')
|
||||
const StringUtil = require('../utils/StringUtil')
|
||||
|
||||
/**
|
||||
*
|
||||
@ -8,34 +8,34 @@ const StringUtil = require("../utils/StringUtil");
|
||||
* @returns
|
||||
*/
|
||||
exports.register = async (user) => {
|
||||
let messageMap = new Map();
|
||||
let messageMap = new Map()
|
||||
|
||||
// console.log(user );
|
||||
const _user = user;
|
||||
// console.log(user );
|
||||
const _user = user
|
||||
|
||||
if (_user == null) {
|
||||
throw new Error("用户参数不能为空");
|
||||
}
|
||||
if (_user == null) {
|
||||
throw new Error('用户参数不能为空')
|
||||
}
|
||||
|
||||
if (StringUtil.isNotEmpty(_user.getUserAccount)) {
|
||||
messageMap.set("userMsg", "账号不能为空");
|
||||
return messageMap;
|
||||
}
|
||||
if (StringUtil.isNotEmpty(_user.getUserName)) {
|
||||
messageMap.set("userMsg", "名称不能为空");
|
||||
return messageMap;
|
||||
}
|
||||
if (StringUtil.isNotEmpty(_user.getPassword)) {
|
||||
messageMap.set("userMsg", "密码不能为空");
|
||||
return messageMap;
|
||||
}
|
||||
if (StringUtil.isNotEmpty(_user.getUserAccount)) {
|
||||
messageMap.set('userMsg', '账号不能为空')
|
||||
return messageMap
|
||||
}
|
||||
if (StringUtil.isNotEmpty(_user.getUserName)) {
|
||||
messageMap.set('userMsg', '名称不能为空')
|
||||
return messageMap
|
||||
}
|
||||
if (StringUtil.isNotEmpty(_user.getPassword)) {
|
||||
messageMap.set('userMsg', '密码不能为空')
|
||||
return messageMap
|
||||
}
|
||||
|
||||
const u = await userMapper.selectByAccount(_user.user_account);
|
||||
if (u != null) {
|
||||
messageMap.set("userMsg", "账户已存在");
|
||||
return messageMap;
|
||||
}
|
||||
await userMapper.insertUser(_user);
|
||||
messageMap.set("userMsg", "succuss");
|
||||
return messageMap;
|
||||
const u = await userMapper.selectByAccount(_user.user_account)
|
||||
if (u != null) {
|
||||
messageMap.set('userMsg', '账户已存在')
|
||||
return messageMap
|
||||
}
|
||||
await userMapper.insertUser(_user)
|
||||
messageMap.set('userMsg', 'succuss')
|
||||
return messageMap
|
||||
}
|
||||
@ -1,12 +1,12 @@
|
||||
exports.aopMiddleware = function (req, res, next) {
|
||||
console.log(req.url);
|
||||
if (req.url === '/login') {
|
||||
next();
|
||||
console.log(req.url)
|
||||
if (req.url === '/login') {
|
||||
next()
|
||||
} else {
|
||||
if (req.session.account === undefined) {
|
||||
res.status('404').json({ error: 'Acess is denied' })
|
||||
} else {
|
||||
if (req.session.account === undefined) {
|
||||
res.status('404').json({ error: 'Acess is denied' });
|
||||
} else {
|
||||
next();
|
||||
}
|
||||
next()
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -4,16 +4,16 @@
|
||||
* @returns {Boolean} obj是否为空
|
||||
*/
|
||||
exports.isNotEmpty = function (obj) {
|
||||
if (obj === null || obj === undefined || Object.keys(obj).length === 0) {
|
||||
return false;
|
||||
}
|
||||
if (obj === null || obj === undefined || Object.keys(obj).length === 0) {
|
||||
return false
|
||||
}
|
||||
|
||||
if (obj instanceof String) {
|
||||
return obj === '' ? false : true;
|
||||
}
|
||||
if (obj instanceof String) {
|
||||
return obj === '' ? false : true
|
||||
}
|
||||
|
||||
if (obj instanceof Array) {
|
||||
return Array.length(obj) === 0 ? false : true;
|
||||
}
|
||||
return true;
|
||||
if (obj instanceof Array) {
|
||||
return Array.length(obj) === 0 ? false : true
|
||||
}
|
||||
return true
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user