EJS模板出错?怎么解决?

 <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="test">
    <table>
        <thead>
        <th>姓名</th>
        <th>年龄</th>
        </thead>
        <tbody>
        <% for(var i = 0;i < list.length;i++){var u = list[i]; %>
        <tr>
            <td><%= u.name %></td>
            <td><%= u.age %></td>
        </tr>
        <% } %>
        </tbody>
    </table>
</div>
</body>
</html>
<script type="text/javascript" src="ejs.js"></script>
<script type="text/javascript" src="test.js"></script>
 /**
 * Created by Administrator on 2016/12/11.
 */
var data = {"list": [{"name": "张三", "age": 20}, {"name": "李四", "age": 21}]};
var options = {
    url: 'template.ejs'
}
var html = new ejs(options).render(data);
document.getElementById("test").innerHTML = html;

http://blog.csdn.net/zhangxin09/article/details/18409119/