Skip to content

Commit 8c5c511

Browse files
author
*liuhao0826*
committed
我的第二个项目
0 parents  commit 8c5c511

File tree

811 files changed

+156729
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

811 files changed

+156729
-0
lines changed

controllers/students.js

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
let db =require("../models/db") //拿到model
2+
3+
// showStudentList 是控制器 用来渲染一个学生列表的页面
4+
5+
exports.showStudents= (req,res)=>{
6+
db.getStudents(function(arr){ //arr是从model拿到的数据callback
7+
res.render("index2",{"arr":arr})
8+
})
9+
}
10+
11+
exports.showStudent=(req,res)=>{
12+
res.render("index")
13+
}
14+
15+
16+
17+
exports.doshowStudent = (req,res)=>{
18+
db.getStudent(req.body,(arr2) => {
19+
res.json({"results": arr2})
20+
})
21+
}
22+
23+
exports.showStudent2 = (req,res)=>{
24+
db.getStudent2(req.body,(arr2) => {
25+
res.json({"results": arr2})
26+
})
27+
}
28+
29+
//渲染一个进入添加课程的页面
30+
exports.add=(req,res)=>{
31+
res.render("add")
32+
}
33+
34+
exports.add2=(req,res)=>{
35+
res.render("add2")
36+
}
37+
38+
39+
40+
41+
// 处理添加课程的逻辑
42+
exports.doAdd = (req,res)=>{
43+
db.save(req.body,function(info){
44+
res.send(info)
45+
})
46+
}
47+
48+
49+
//处理删除学生的页面
50+
exports.delete = (req,res)=>{
51+
res.render("delete")
52+
}
53+
54+
exports.delete2 = (req,res)=>{
55+
res.render("delete2")
56+
}
57+
58+
//处理删除学生的逻辑
59+
exports.doDelete = (req,res)=>{
60+
db.deleteone(req.body,function(info){
61+
res.send(info)
62+
})
63+
}
64+
exports.doDelete2 = (req,res)=>{
65+
db.deleteone2(req.body,function(info){
66+
res.send(info)
67+
})
68+
}
69+
70+
//渲染一个学生登录成功进入首页的页面
71+
exports.sy=(req,res)=>{
72+
res.render("sy")
73+
}
74+
75+
exports.dosy = (req,res)=>{
76+
db.get(req.body,(arr2) => {
77+
res.json({"results": arr2})
78+
})
79+
}
80+
//渲染一个老师登录成功进入首页的页面
81+
exports.sy2=(req,res)=>{
82+
res.render("sy2")
83+
}
84+
85+
exports.dosy2 = (req,res)=>{
86+
db.get2(req.body,(arr2) => {
87+
res.json({"results": arr2})
88+
})
89+
}
90+
91+
//处理完善学生信息的逻辑
92+
exports.doAdds = (req,res)=>{
93+
db.saves(req.body,function(info){
94+
res.send(info)
95+
})
96+
}
97+
98+
99+
//处理完善老师信息的逻辑
100+
exports.doAdds2 = (req,res)=>{
101+
db.saves2(req.body,function(info){
102+
res.send(info)
103+
})
104+
}
105+
106+

controllers/users.js

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
let dbuser =require("../models/dbuser") //拿到model
2+
//渲染登录界面
3+
exports.login=(req,res)=>{
4+
res.render("login")
5+
}
6+
//渲染用户登录的逻辑
7+
exports.doLogin = (req,res)=>{
8+
dbuser.login(req.body,function(info){
9+
res.send(info)
10+
11+
})
12+
}
13+
14+
//渲染老师登录的逻辑
15+
exports.doLogin2 = (req,res)=>{
16+
dbuser.login2(req.body,function(info){
17+
res.send(info)
18+
19+
})
20+
}
21+
22+
23+
24+
//渲染注册界面
25+
exports.register=(req,res)=>{
26+
res.render("register")
27+
}
28+
//渲染注册的逻辑
29+
exports.doRegister = (req,res)=>{
30+
dbuser.saveuser(req.body,function(info){
31+
res.send(info)
32+
})
33+
}
34+
35+
exports.doRegister2 = (req,res)=>{
36+
dbuser.saveuser2(req.body,function(info){
37+
res.send(info)
38+
})
39+
}
40+

db.js

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
2+
//创建数据库,插入集合
3+
var MongoClient = require('mongodb').MongoClient;
4+
var url = 'mongodb://localhost:27017/xscms';
5+
MongoClient.connect(url, { useNewUrlParser: true }, function (err, db) {
6+
if (err) throw err;
7+
console.log('数据库已创建');
8+
var dbase = db.db("xscms");
9+
dbase.createCollection('site', function (err, res) {
10+
if (err) throw err;
11+
console.log("创建site集合!");
12+
});
13+
dbase.createCollection('users', function (err, res) {
14+
if (err) throw err;
15+
console.log("创建users集合!");
16+
});
17+
dbase.createCollection('tusers', function (err, res) {
18+
if (err) throw err;
19+
console.log("创建tusers集合!");
20+
db.close();
21+
});
22+
});
23+
24+
MongoClient.connect(url, { useNewUrlParser: true }, function(err, db) {
25+
if (err) throw err;
26+
var dbo = db.db("xscms");
27+
var myobj = { user: "赵可硕", tuser: "赵四" , book:"计算机网络", time:"2,4,6上午第2节"};
28+
dbo.collection("site").insertOne(myobj, function(err, res) {
29+
if (err) throw err;
30+
console.log("文档插入成功");
31+
db.close();
32+
});
33+
});
34+
MongoClient.connect(url, { useNewUrlParser: true }, function(err, db) {
35+
if (err) throw err;
36+
var dbo = db.db("xscms");
37+
var myobj = { user: "赵可硕" ,password :"123" ,age: "20", sex: "男",place:"洛阳",zy:"物联网工程"};
38+
dbo.collection("users").insertOne(myobj, function(err, res) {
39+
if (err) throw err;
40+
console.log("文档插入成功");
41+
db.close();
42+
});
43+
});
44+
45+
MongoClient.connect(url, { useNewUrlParser: true }, function(err, db) {
46+
if (err) throw err;
47+
var dbo = db.db("xscms");
48+
var myobj = { tuser: "赵四" ,tpassword :"123" ,tage: "40", tsex: "男",tplace:"洛阳" ,txy:"信息工程学院"};
49+
dbo.collection("tusers").insertOne(myobj, function(err, res) {
50+
if (err) throw err;
51+
console.log("文档插入成功");
52+
db.close();
53+
});
54+
});
55+
56+
57+
58+
59+
60+
61+
62+
63+
64+
65+
66+
67+
68+

0 commit comments

Comments
 (0)