初识EJS

作者: LU7IN | 来源:发表于2018-07-01 12:44 被阅读0次
什么是EJS?
图片.png

根据官网的介绍:EJS是一个运行在客户端的JavascriptMVC模板框架,简单理解为一种嵌入式的Javascript。

图片.png

其实写法就类似在HTML代码里面加了类似JSP的语句而已。

下面介绍一下怎么使用这个框架:

我这里跟官网的做法不同,官网是使用npm下载该模板然后进行配置使用,这里我使用的是HBuilder里面的nodeclipse插件安装。

打开HBuilder,找到工具选项,然后点击插件安装,选择nodeclipse:

图片.png

安装好之后点击新建,然后选择项目,找到Node.js Express Project来创建项目,记得选择模板为ejs:

图片.png

项目的结构目录如下:非常典型的MVC框架文件目录结构,public目录下存放样式表或其他静态文件;routes下面则是存放我们的路由表,views下的.ejs文件其实就是我们的视图文件,其实就是html文件。

图片.png

怎么添加路由呢?是不是在routesviews添加,然后再在app.js中设置呢?

一开始我是这么做的,因为之前看别人的文章就是这么做的,但是尝试过了才发现不行。

图片.png

就是这两行代码让我被忽悠得不轻,因为我老是想着要注册路由,谁知道不需要。添加一个简单路由其实只用这样做就行了:

app.get('/help', function(req, res) {
  res.send('Help Me !');
});
图片.png

因为是刚了解EJS,路由这方面只是我的个人理解,如有错误望指出,鄙人定将改之。

下面我们开始使用模板:

copy一下index.ejs,把里面得内容改一改:

show.ejs

<!DOCTYPE html>
<html>
  <head>
    <title><%= title %></title>
    <link rel='stylesheet' href='/stylesheets/style.css' />
  </head>
  <body>
    <h1><%= name %></h1>
    <ul>
        <% for(var i=0; i<list.length; i++) { %>
        <li><%= list[i] %></li>
        <% } %> 
    </ul>
  </body>
</html>

<%=%>里面存放得是我们写在app.js里面的变量。其它的用法参考这里https://ejs.bootcss.com/

app.js

图片.png

重启node服务器并打开相应的网站:

图片.png

模板中的内容被成功地渲染了出来。

未完待续。。。

相关文章

  • 初识EJS

    什么是EJS? 根据官网的介绍:EJS是一个运行在客户端的JavascriptMVC模板框架,简单理解为一种嵌入式...

  • 3.模板引擎--EJS

    著名的两个模板引擎EJS,Jade EJS 官网:https://ejs.bootcss.com 【1】EJS的成...

  • 在express中使用ejs模板

    1.安装ejs 注:express内置了ejs,所以不用引入ejs 2.配置ejs模板引擎 3.渲染页面rende...

  • 0324-ejs

    EJS中文文档 express中使用ejs 安装ejs $ npminstallejs app.set("view...

  • 试着使用ejs模版引擎

    如果使用ejs模版引擎,必须要安装ejs模块 目标:使用ejs模板向输出一个html文件,html中的内容为ejs...

  • Nodejs中的模板引擎——ejs

    首先我们需要使用ejs,必须先安装ejs 1.使用ejs解析变量 ejs代码 我们执行上述代码就会发现amy已经被...

  • 快速笔记

    hygen hygen的prompt事例 ejs ejs模板语法

  • koa2使用ejs模板引擎

    ejs特性 安装ejs:npm install --save ejs 输出: 在页面中输出变量值,你可以这么用: ...

  • ejs模板引擎

    EJS是一个JavaScript库(https://ejs.bootcss.com/),EJS可以同时运行在客户端...

  • express使用ejs模板引擎

    传统的ejs写法 express用ejs ----默认的文件是以ejs为后缀的 express用esj---改为文...

网友评论

      本文标题:初识EJS

      本文链接:https://www.haomeiwen.com/subject/njpcuftx.html