routing.js
1.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
module.exports = function(app, Users)
{
app.get('/', function(req, res)
{
res.render("index");
console.log("The index page!")
});
// 로그인 수행 - POST
app.post('/login', function(req, res)
{
Users.find({id: req.body.id, pwd: req.body.pwd},{_id: 1}, function(err, user)
{
if(err)
{
console.log("Error!");
res.send("Error!")
}
// 매칭정보 없음 - 로그인 실패
if(user.length==0)
{
console.log("Login failed!")
res.send("Login_failed");
}
// 매칭정보 있음 - 로그인 성공
else
{
console.log("Login Success!")
res.redirect("/main");
// main으로 이동
}
});
});
// 메인화면 - 로그인 후 기본 검색화면
app.get('/main', function(req,res)
{
res.render("main");
console.log("The test page!")
});
// Join
app.route('/join')
.get(function(req, res) // 처음 Join화면 랜더 - GET
{
res.render("join")
})
.post(function(req, res) // 실제 Join 수행 - POST
{
// user정보 입력
var user = new Users();
user.id = req.body.id;
user.pwd = req.body.pwd;
user.name = req.body.name;
// DB저장
user.save(function(err)
{
if(err)
{
console.log(err);
res.send("Error!")
}
else
{
console.log("Join Success");
res.redirect('/');
}
});
});
}