ejs模板引擎

EJS是一個(gè)JavaScript庫(https://ejs.bootcss.com/),EJS可以同時(shí)運(yùn)行在客戶端和服務(wù)器端,客戶端安裝直接引入文件即可,服務(wù)器端用npm包安裝:

$ npm install ejs

EJS常用標(biāo)簽

<% %>流程控制標(biāo)簽
<%= %>輸出標(biāo)簽(原文輸出HTML標(biāo)簽)
<%- %>輸出標(biāo)簽(HTML會(huì)被瀏覽器解析)
<%# %>注釋標(biāo)簽
% 對標(biāo)記進(jìn)行轉(zhuǎn)義
-%>去掉沒用的空格
說明:ejs中的邏輯代碼全部用JavaScript

js 邏輯判斷方法:

<% if (isLogin){ %>
<%} else { %>
<% } %>

獲取值,里面的值替換:

<%= user.avatar %>

首頁代碼- 用戶是否登錄,展示2個(gè)不同頁面邏輯。

 <div id="header">
      <a class="add-note" title="添加筆記" href="#"><span class="fa fa-plus"></span> 添加</a>
      <ul class="user-area">
        <!-- % ejs模板引擎語法 -->
       <% if (isLogin){ %>
          <li><img src="<%= user.avatar %>" alt=""></li>
          <li><span title="<%= user.username %>"><%= user.username %></span></li>
          <li><span class="line"> | </span> </li>
          <li><a class="logout" href="/auth/logout">注銷</a></li>
        <%} else { %>
          <li><a class="login" title="GitHub登錄" href="/auth/github"> GitHub登錄</a>
          </li>
        <% } %>
      </ul>

    </div>
    <div id="content">

    </div>

    <div class="stars"></div>
    <script src="/js/index.js"></script>

EJS的特點(diǎn):

快速編譯和渲染
簡單的模板標(biāo)簽
自定義標(biāo)記分隔符
支持文本包含
支持瀏覽器端和服務(wù)器端
模板靜態(tài)緩存
支持express視圖系統(tǒng)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,544評論 19 139
  • MEAN 全棧開發(fā)系列文章,這里只是授課的部分課件,目的是為了便于學(xué)生在課外參考。 什么是模板引擎 模板引擎(Te...
    全棧開發(fā)之道閱讀 1,496評論 0 3
  • 概要 64學(xué)時(shí) 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,813評論 0 3
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,803評論 1 45
  • 參考laravel手冊-Eloquent: 修改器 看了下這章內(nèi)容,感覺寫個(gè)實(shí)例更讓人容易理解 定義一個(gè)訪問器 g...
    云龍789閱讀 1,004評論 0 0

友情鏈接更多精彩內(nèi)容