module.exports = function(app, fs) {
    app.get('/', function(req, res) {        
        res.render('main', {
            title: "sulgibread",
            body: ''
        });
    });

    app.get('/list', function(req, res) {
        fs.readFile(__dirname + "/../data/user.json", 'utf8', function(err, data){            
            var json = JSON.parse(data);
            res.json(json); // json 형식으로 떨어짐.
        });
    });

    app.get('/user/:username', function(req, res) {
        fs.readFile(__dirname + "/../data/user.json", 'utf8', function(err, data){
            var users = JSON.parse(data);
            res.json(users[req.params.username]); // json 형식으로 떨어짐.
        });
    });

    app.post('/post', function(req, res) {
        if(postCheck(req.body)) {
            res.end('ok');
        } else {
            res.end('ng');
        }
    });
}

function postCheck(data) {
    console.log(data);
    if(data["name"] && data["age"] && data["email"]) {
        return true;
    } else {
        return false;
    }
}

// res.render() 드로잉
// res.end() 단순 text 전달
// res.json() json 전달

// GET – 조회
// PUT –  생성 및 업데이트
// DELETE – 제거
// POST – 생성