EJSでJavascriptの変数を設定

EJSでJavascriptの変数を設定

EJSでJavaScriptの変数を設定するには、EJSのテンプレート内で直接変数を使うことができます。
例えば、EJSのテンプレートファイル(.ejs)内で以下のように記述します。

<script>
  var myVariable = "<%= someValue %>";
</script>

ここで、someValueはEJSのテンプレートに渡された変数で、その値がmyVariableに代入されます。<%= %>は変数をHTMLに埋め込むための構文です。

もしsomeValueがオブジェクトや配列の場合、JSONに変換して埋め込むと良いでしょう:

<script>
  var myObject = <%= JSON.stringify(someObject) %>;
</script>

これで、JavaScriptの変数にEJSから値を渡すことができます。