개념이 달라 어렵네요. > Node.js

Node.js

개념이 달라 어렵네요. 정보

개념이 달라 어렵네요.

본문

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

 

 

51f7290ad53e8b1d114041e0dffb3d76_1451463711_5525.png 

 

 

 

 

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.');

});

 

공감
0

댓글 2개

전체 55 |RSS
Node.js 내용 검색

회원로그인

진행중 포인트경매

  1. 참여3 회 시작24.04.25 20:23 종료24.05.02 20:23
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT