2011年11月29日火曜日

expressでsessionを利用した時のメモ(書きかけ)



/**
 * Module dependencies.
 */

var express = require('express');

//サーバー作成
var app = module.exports = express.createServer(
  express.cookieParser(),
  express.session({ secret: "keyboard cat" })
);


app.configure(function(){
  app.set('views', __dirname + '/views');
  app.set('view engine', 'ejs');
  app.use(express.bodyParser());
  app.use(express.methodOverride());
  app.use(app.router);
  app.use(express.static(__dirname + '/public'));
});


//postされた時の処理
app.post('/session', function(req, res){
    var tmp = req.body.user_name;
    //req.session = {};
    req.session.user_name  = tmp;
    res.redirect('/');
    return;
    res.render('session',
        {
            title: 'Session',
            user_name: req.body.user_name
        });
});