routing.js 1.75 KB
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('/');
            }
        });   
    });


    
}