2013年3月4日月曜日

Expressフレームワークで、フラッシュメッセージの表示「connect-flash」

Expressフレームワークで、フラッシュメッセージの表示です。connect-flashのモジュールを追加すると、req.flashで、設定、取得できるようになります。

インストール
npm install connect-flash
package.json
{
  "dependencies": {
    "connect-flash": "0.1.x"
  }
}
app.js
var app = express();
var flash = require('connect-flash');

app.configure(function(){
  app.use(flash());
});
/routes/user.js
exports.edit = function(req, res){
  req.flash('info', '変更されました。');
  res.redirect('/');
};
/routes/index.js
exports.index = function(req, res){
  flashinfo = req.flash('info') ;
  res.render('index', { flashinfo: flashinfo });
};
/views/index.jade
  p: font(color='red') #{flashinfo}

実際に設定してみたサイトがこちら

0 件のコメント:

コメントを投稿