Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

我想把swig引擎换成ejs引擎,原.html代码改成.ejs代码,该如何改写?

$
0
0
  • pakage.json中 "dependencies": { “body-parser”: “^1.18.2”, “cookies”: “^0.7.1”, “express”: “^4.16.2”, “mongoose”: “^5.0.3”, “swig”: “^1.4.2” }
  • 路由api.js中 //配置swig动态模板引擎 app.engine(‘html’, swig.renderFile); app.set(‘views’, ‘…/views’); app.set(‘view engine’, ‘html’); swig.setDefaults({cache: false});
  • 我想把swig引擎换成ejs引擎

那原index.html代码该如何在html.ejs中写呢 片段index.html代码:

<!–首页及分类主显示区内容–> {% extends ‘layout.html’ %}

{% block content %}

{% if count > 0 %} <!–文章列表–> {% for content in contents %}

<div class="listBox">
    <h1>{{content.title}}</h1>
    <p class="colDefault">
        时间:<span class="colInfo">{{content.addTime|date('Y-m-d H:i', -8*60)}} &nbsp;</span>
        阅读:<span class="colInfo">{{content.views}} &nbsp;</span>
        评论:<span class="colInfo">{{content.comments.length}}</span>
   </p>
    <dfn><p>{{content.description}}</p></dfn>
   <div class="function"><a href="/view?contentid={{content.id}}">阅读全文</a></div>
</div>
{% endfor %}
<!--文章列表分页-->
<div class="pager">
    <ul class="clear">
       <li class="previous">
           {% if page <= 1 %}
           <span>第一页</span>
           {% else %}
           <a href="/?category={{category}}&page={{page-1}}">上一页</a>
           {% endif %}
       </li>

       {% if pages > 0 %}
       <li>
           <strong>{{page}} / {{pages}}</strong>
       </li>
       {% endif %}

        <li class="next">
            {% if page >= pages %}
            <span>最后一页</span>
            {% else %}
            <a href="/?category={{category}}&page={{page+1}}">下一页</a>
            {% endif %}
        </li>
    </ul>
</div>

{% else %} <div class=“listBox”> <p class=“colDefault”>该分类暂无文章</p> </div> {% endif %}

{% endblock %}

来自酷炫的 CNodeMD


Viewing all articles
Browse latest Browse all 14821

Trending Articles