2016-07-06 1 views
2

res.render呼び出しからノードサーバーに送信されるejsデータを取得するためのベストプラクティスは何ですか?ここ角度コントローラのノードサーバから送信されたejsデータを取り出す方法は?

は私のサーバーからの例のルートである:

app.get('/', function(req, res){ 
    res.render('index', {message: "hello"}); 
} 

は、私は私のEJSテンプレート内の変数メッセージをインスタンス化する必要がありますか?または「メッセージ」フィールドを純粋に角度コントローラで取得する方法はありますか?おかげさまで

私はSOの同様の質問で解決策を探しましたが、それは助けになりませんでした。

答えて

0

「res.render」はクライアントにデータを渡しません。渡したデータを受け取り、それをEJSテンプレートに入れてレンダリングし、それをクライアントに送信します。このため、私はEJSを通じてこの情報を取り出すことは不可能だと確信しています。 AngularJSを使用してこの情報をページにバインドする場合は、この情報を返すことができるサーバーにRESTful APIサービスを設定することをお勧めします。 AngularはAJAXを使用してこの情報を取得し、ページにバインドすることができます。

+0

私は感謝を参照してください。私はこのテンプレートエンジンがどのように働いているのか混乱していたようです –

関連する問題