尝试使用嵌入式JavaScript时无法找到模板

时间:2015-02-13 18:25:06

标签: javascript templates ejs

我正在尝试从他们的网站(http://embeddedjs.com/)为ejs做示例项目,而我似乎无法让它工作。

我有一个非常简单的应用程序,如下所示:

/tryejs/index.html
/tryejs/template.ejs
/tryejs/ejs_production.js

的index.html:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
    <title>Try EJS</title>
    <script type="text/javascript" src="ejs_production.js"></script>
</head>
<body>
    <div id="container"></div>
    <script>
        var data = { title: "Try EJS!" };
        var fragment = new EJS({url: 'template.ejs'}).render(data);
        document.getElementById('container').appendChild = fragment;
    </script>
</body>
</html>

和template.ejs只有(没有别的):

<h1><%= title %></h1>

我错过了什么?

我一直收到以下错误: “uncaught在template.ejs没有模板”

1 个答案:

答案 0 :(得分:0)

我明白了。我需要在服务器上运行它才能运行它!我在Node服务器上运行它,它工作得很好。我猜ejs会让服务器请求访问模板......