問題タブ [connect-flash]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - nodejsを使用してangularから「req.something」に相当するものを取得する方法
nodejsとpassportで認証を設定する方法に関するチュートリアルに従っています。( http://scotch.io/tutorials/javascript/easy-node-authentication-setup-and-local )
このチュートリアルでは、ejs を使用してテンプレートをレンダリングし、フラッシュ データを渡します。
これの代わりに、angularjs を使用したいと思います。私が問題を抱えているのは、フラッシュデータの取得です。テンプレートを使用して変数を送信する方法は知っていますが、次のコードの「req.flash('signupMessage')」を angular で置き換えるものは何ですか?
これは、チュートリアルが示すコードです。
これは、ルートを設定するコードです
コントローラーは次のとおりです。
node.js - Express と connect-flash を使用して、ページを更新せずにフラッシュ メッセージを表示するにはどうすればよいですか?
Express connect-flash は、更新後にのみ表示されます。 コードは読みやすいように省略されています。
そして、これが私のものですapp.js
私のルートでは、次のようなことを試しました
私のエラー表示msg.jade
テンプレートは
更新/リダイレクト後にのみメッセージが表示されます。私が間違っていることを教えてください。
私もこれを見ましたが、時代遅れだと思います
node.js - HTML を使用した connect-flash メッセージ?
connect-flash メッセージのテキストにリンクを含めたい:
JS
EJS
結果
メッセージにリンクを表示できるように、Flash が HTML 文字をエスケープするのを防ぐ方法はありますか?
node.js - Node.js フラッシュ メッセージを処理する最良の方法は何ですか?
私は Node.js の初心者ですが、とても気に入っています。フラッシュメッセージを最も簡単に処理するにはどうすればよいでしょうか。
私のサイトでは connect-flash パッケージを使用しました。もっと良いものはありますか?
私はいつも次のようにレンダリング関数にフラッシュ メッセージを入れます。
グローバルに処理する方法はありますか?res.locals.messages 変数のように、またはこのようなものですか?
私は JADE html テンプレートを使用しているので、#{success} のように出力します。この方法でグローバル変数にアクセスしてフラッシュ メッセージを出力するにはどうすればよいですか?
あなたの助けとアドバイスをどうもありがとうございました!
node.js - Express: req.flash() にはセッションが必要です
connect-flash を動作させるのに問題があります。表示されるエラー メッセージは次のとおりです。
「エラー: req.flash() にはセッションが必要です」
これはアプリの順序が原因である可能性があることを確認しましたが、これが当てはまるかどうかはわかりません。
App.js:
ルート等は以下
フラッシュ生成コード:
node.js - ログインしていないときにルートにアクセスしようとすると、connect-flash メッセージでリダイレクトする
誰かが認証せずに管理ページにアクセスしようとしたとき、つまり誰かがログイン ページをバイパスしようとしたときに、エラー メッセージを表示してログイン ページにリダイレクトしたいと考えています。
これが私のadmin
終点です:
isLoggedIn
次のミドルウェアが含まれています。
アクセス ポイントは次のlogin
ように定義されます。
私の問題は、誰かがadmin
ページに直接アクセスしようとすると、フラッシュ メッセージが表示されないことです。ただし、偽の認証情報でログインしようとすると、ログイン ページにエラー メッセージが表示されます。詳細については、これが私のログイン後のルートの設定方法です。
そして、ターミナルに次のメッセージが表示されます。
node.js - connect-flash に関して「メッセージ」が定義されていないのはなぜですか?
ユーザーがフォームを完了すると、高速アプリを構築しています。成功すると、送信を確認するアラートが表示されます。
私のserver.jsファイルで、私は宣言しています
に続く:
私のルートファイル:
最後に、jquery 呼び出し用の main.js ファイルで (アラートのスタイリングに SweetAlert を使用しています):
私が直面している問題はUncaught ReferenceError: message is not defined
、クライアント側のコンソールにあります。https://www.npmjs.com/package/connect-flashを読み、https ://github.com/jaredhanson/connect-flash/tree/master/examples/express3の例を調べましたが、メッセージが返されない理由がわかりません。