私が理解していることから、どちらもサーバーのプリントアウトを行います。以下のフラッシュを使用してみましたが、コンソールのプリントアウトしか表示されません。
app.get('/', function(req, res){
console.log('hi there!');
req.flash('info', 'flash test');
req.end();
});
フラッシュは何に使用され、どのように使用すればよいですか?
私が理解していることから、どちらもサーバーのプリントアウトを行います。以下のフラッシュを使用してみましたが、コンソールのプリントアウトしか表示されません。
app.get('/', function(req, res){
console.log('hi there!');
req.flash('info', 'flash test');
req.end();
});
フラッシュは何に使用され、どのように使用すればよいですか?
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