res.render( "/ somepage"、vars)を使用してレンダリングするページがあります。varsは、クエリの結果を含むオブジェクトです。しかし、コールバック地獄を作成せずにサイドバーに無関係なコンテンツを表示し、両方のクエリの結果を変数に含めたい場合はどうなりますか?async/promisesを使用することはオプションではありません。
メインコンテンツのみを作成し、jQuery $.getを使用してJSONオブジェクトを返すURLを呼び出してサイドバーコンテンツを取得するというアプローチを使用しています。このJSONオブジェクトは他のクエリの結果です。res.json(someQueryResult)を使用して作成します
私はhttp://lelizondo.tumblr.com/post/29971693078/holy-sh-batman-showing-async-blocks-of-data-fromでより広範な説明をブログに書きましたが、より良いアプローチがあるかどうか知りたいのですが、多分パーシャルや私が欠けている他のテクニックを使っています。
ありがとう。