EJSテンプレートエンジンの使い方メモ4 テンプレート上でJavaScriptを実行する。


node01

こんにちは。さがっとです!

WEBアプリを作成できる。
を目標にnode.jsについて学習したことをメモしていきたいと思います。

2016/02/16学習分です。

EJSのテンプレートに、<% %>タグを使ってJavaScriptを記述する

ファイル構成などは前回と同じです。

■index.ejs

全体表示のテンプレートファイル。余計な部分を削って、前回よりシンプルにしてみました。

★content.ejs

<% %>内では何かを書き出して表示することができないので、表示部分は一度<% %>を閉じて、

のように<%= %>タグなどで記述する必要がある。

今回は、スクリプトファイルから「data」という変数を渡す。

渡された変数はそのまま<% %>内で使用できる。

 

■serverapp.js

★content.ejsのレンダリング

レンダリングの際に「data」という変数を渡しています。

動かしてみる

ejs_do

こんな感じで同じディレクトリに配備しておきます↑

コマンドプロンプトでスクリプトファイルを起動。

http://localhost:3000へアクセス。

ejs

でた!struts2とかと違って特殊なカスタムタグなどを覚える必要がなさそうで楽そうです。

でも、バリデーションとかセッション管理とかの機能はあるのかなー。

ちょっとペースを上げて学習したほうがよさそう。

 

この記事がお役に立てたら、是非シェアをお願いします^^