테스트 사이트 - 개발 중인 베타 버전입니다

개념이 달라 어렵네요.

· 9년 전 · 2399 · 2

코딩 안한지가 올해로 몇해이던가?

 

 

 

 

 

 

 

var express = require('express');

var app = express();

var handlebars = require('express-handlebars').create({defaultLayout: 'main'});

var maria = require('mariasql');

var db = new maria({

    user: 'sir_test',

    password: '******',

    db: 'sir_test',

    charset: 'utf8'

});

var bodyParser = require('body-parser');

 

app.use(bodyParser.urlencoded({extended: true}));

app

    .use(express.static(__dirname + '/public'))

    .engine('handlebars', handlebars.engine)

    .set('view engine', 'handlebars')

    .set('port', process.env.PORT || 8888);

 

app.get('/', function(req, res) {

    db.query('select * from g5_member', function(err, row) {

    res.render('home', {list: row});

    });

});

 

app.get('/user/register', function(req, res) {

    res.render('register');

});

 

app.post('/user/register_update', function(req, res) {

    console.log(req.body);

    var mb_id = req.body.mb_id;

    var mb_password = req.body.mb_password;

    var mb_email = req.body.mb_email;

    db.query('insert into g5_member set mb_id = ?, mb_password = password(?), mb_email = ?', [mb_id, mb_password, mb_email], function(err, result) {

        if (err) 

            throw err;

        console.log('Last insert ID:', result);

        res.redirect(303, '/user/register-ok');

    });

});

 

app.get('/user/register-ok', function(req, res) {

    res.render('register-ok');

});

 

app.use(function(req, res) {

    res.type('text/plane');

    res.status(404);

    res.send('404 - Not Found');

});

 

app.listen(app.get('port'), function() {

    console.log('Express started on http://localhost:' + 

        app.get('port') + '; press Ctrl-C to terminate.');

});

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 2개

당장은 handlebars 를 쓰려고 합니다.
jade 류의 템플릿 보다는 아직(?)은 편하네요.
ㅋ 미안하지만 왜케 귀엽죠? ㅎ

게시글 목록

번호 제목
175
160
154
150
142
140
137
131
124
121
113
111
108
103
97
96
95
93
87
70
52
42
38
35
33
32
28
18
7
6