2634460147@qq.com 3 years ago
parent 08532bcffd
commit 610538d5bf

@ -0,0 +1,18 @@
const configs = {
mysql: {
host: '118.195.213.51',
port: '3306',
user: 'root',
password: '123456', // 自己设置的密码
database: 'expressFrame' // 数据库的名字
},
// 打印错误
log: {
error (message) {
console.log('[knex error]', message)
}
}
}
module.exports = configs

@ -0,0 +1,42 @@
// 引用用户模版数据
const User = require('../model/user');
const userController = {
// showUser 获取用户数据并返回到页面
showUser: async function(req,res,next){
try{
let userData = await User.all()
console.log(userData);
res.json({
code: 200,
message: "操作成功",
data: userData
})
}catch(e){
res.json({ code: 0, message: "操作失败", data: e })
}
},
// 新增用户
addUser: async function(req, res, next) {
try {
const userData = req.body; // 从请求中获取用户数据
console.log("ddddd");
const result = await User.insert(userData);
res.json({
code: 200,
message: "用户添加成功",
data: result
});
} catch (e) {
res.json({
code: 0,
message: "用户添加失败",
data: e
});
}
},
}
module.exports = userController;

@ -0,0 +1,31 @@
const knex = require('../model/kenx');
class Base{
constructor(props){
this.table = props;
}
// 查找
all (){
return knex(this.table).select();
}
// 新增
insert (params){
return knex(this.table).insert(params);
}
// 更改
update (id, params){
return knex(this.table).where('id', '=', id).update(params);
}
// 删除
delete (id){
return knex(this.table).where('id', '=', id).del();
}
}
module.exports = Base;

@ -0,0 +1,20 @@
// 引用配置文件
const configs = require('../config');
// 把配置文件中的信息,设置在初始化配置中
module.exports = require('knex')({
client: 'mysql',
connection: {
host: configs.mysql.host,
port: configs.mysql.port,
user: configs.mysql.user,
password: configs.mysql.password,
database: configs.mysql.database
},
// 打印错误
log: {
error (message) {
console.log('[knex error]', message)
}
}
})

@ -0,0 +1,10 @@
const Base = require('./base');
class User extends Base {
// 定义参数默认值为 user 表
constructor(props = 'user'){
super(props);
}
}
module.exports = new User();
Loading…
Cancel
Save