1問目
私は現在、エクスプレス/ジェイド Web アプリケーションに取り組んでおり、まったく新しいものです。いくつかのチュートリアルと例に従い、ほとんどのバックエンドをまとめて、完全なスタックを作成しました。私が現在やろうとしているのは、ユーザーが現在ログインしているかどうかをチェックし、そのチェックの結果に依存する翡翠をレンダリングすることです。
JavaScript を jade テンプレートにネイティブに配置できることは承知しています。ホームページがあり、現在のユーザーのログイン状態に応じて異なるナビゲーション バーを表示したいと考えています。
以前のルーティングでは、次のように単純にチェックすることができました
app.get('/', function(req, res){
if (req.cookies.user == undefined || req.cookies.pass == undefined)
other code...
Jade テンプレートで同じことができますか? これについてどうすればいいですか?これは悪いアプローチですか?これに取り組むためのより簡単またはより良い方法はありますか?
2番目の質問
私が今興味を持っているのは、このリクエスト オブジェクトは、Jquery などでアクセスして確認できる DOM 内の何かですか?
ここでのフォローアップの質問は、javascript 固有のものです。私は Java OO の経験があり、JS を使ったのはこれが初めてです。JS が関数型言語であるという事実に戸惑いました。たとえば、上記の無名関数を app.get 関数の 2 番目の引数として参照すると、req と res はどこから取得されるのでしょうか? Express/node は単にリクエストとレスポンスを渡すだけですか、それともどのように機能しますか?