1

私が理解していることから、どちらもサーバーのプリントアウトを行います。以下のフラッシュを使用してみましたが、コンソールのプリントアウトしか表示されません。

app.get('/', function(req, res){
    console.log('hi there!');
    req.flash('info', 'flash test');
    req.end();
});

フラッシュは何に使用され、どのように使用すればよいですか?

4

1 に答える 1

3

Flashメッセージは、サイトを表示しているユーザーに表示されます。console.logは、サーバーが実行されているコンソールに表示されます。

connect-flashは、フラッシュメッセージを実装するためのミドルウェアです。ユーザーが次にページを表示したときに、フラッシュメッセージがユーザーのブラウザに表示されます。フラッシュは通常、リダイレクトと組み合わせて使用​​され、レンダリングされる次のページでメッセージを確実に利用できるようにします。これは、最後に表示したページのリマインダーのようなものです。

//go to /flash page
app.get('/flash', function(req, res){
  req.flash('info', 'Hi there!')
  res.redirect('/');
});
//info message shown when user sees / home page
于 2013-03-25T17:30:13.087 に答える