<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                >[success] # Express -- 模板引擎 ~~~ 1.和大多數后臺語言一樣,可以指定網頁渲染的模板引擎。 2.這里使用的是art - template ~~~ >[danger] ##### 下載 -- art-template ~~~ npm install --save art-template npm install --save express-art-template ~~~ >[danger] ##### 使用 -- art-template * set 方法 ~~~ 1.set方法用于指定變量的值. 2.下面代碼使用set方法,為系統變量“views”和“view engine”指定值。 ~~~ ~~~ 1.設置模板文件所在目錄,第一參數views 是固定值是為了告訴要對express 做模板引擎操作,第二個值是渲染的視圖層地址: app.set('views',path.join(__dirname,'views')); 2.設置要使用的模板引擎,第一個參數view engine 是固定的,第二個參數指 定模板文件的后綴名為html app.set('view engine','html'); 3.要運行后綴是html 的模板引擎 app.engine('html', require('express-art-template')); ~~~ >[danger] ##### 如何渲染 ~~~ 1.在響應的res 參數有個方法叫render,第一個參數是渲染在views文件下 的,指定文件的名稱,第二個是要渲染的數據,數據是個對象 let data = { title : '水果', list : ['apple','orange','banana'] } res.render('list',data); ~~~ >[danger] ##### 簡單的例子說明 ~~~ 1.npm init -y // 初始化 package.json 2.npm install express --save // 安裝express 3.npm install --save art-template npm install --save express-art-template // 安裝模板依賴,和對應模板 ~~~ ~~~ const express = require('express'); const path =require('path'); const app = express(); // 設置模板路徑 app.set('views', path.join(__dirname,'views')); // 設置模板引擎 app.set('view engine','html'); // 使express兼容art-template模板引擎 app.engine('html', require('express-art-template')); app.get('/', (req, res)=>{ let data = { title : '水果', list : ['apple','orange','banana'] } // 參數一:模板名稱;參數二:渲染模板的數據 res.render('list',data); }); app.listen(3000,()=>{ console.log('running...'); }); ~~~ * 備注 ~~~ 1.這里面的list 是在views 文件下的一個list.html ,里面的內容是如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div>{{title}}</div> <div> <ul> {{each list}} <li>{{$value}}</li> {{/each}} </ul> </div> </body> </html> ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看