亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

node結合swig渲染摸板的方法

2019-11-19 14:01:59
字體:
來源:轉載
供稿:網友

在這里就nodejs如何應用swig摸板,總結一下一些基本的用法。

首先當然是利用express框架在node后臺上面搭建服務

var express = require('express');var server = express();server.listen(8080,'localhost',(req,res)=>{   console.log('服務器啟動...');})

啟動成功之后,開始設置swig摸板的相關配置,具體代碼如下:

npm install swig -s

安裝成功之后,加上swig配置,代碼如下:

//配置摸板引擎var swig = require('swig');//參數1,摸板引擎的名稱,固定字段//參數2,摸板引擎的方法server.engine('html',swig.renderFile);//摸板引擎存放目錄的關鍵字,固定字段//實際存在的目錄,html文件就在html文件夾下面server.set('views',__dirname+'/html');//注冊摸板引擎,固定字段server.set('view engine','html');//關閉swig緩存,緩存的目的也是提高node服務器的響應速度swig.setDefaults({cache:false});

配置需要渲染的數據:

server.get('/',(req,res)=>{  //render方法只有在使用摸板引擎之后才會生效,其中 參數1是需要渲染的摸板名稱,參數2就是需要渲染到頁面的一些參數  res.render('temp',{    name:'張三',    user:{      name:'栗子',      age:18    },    lists:['item1','item2','item3','item4','item5',    'item6','item7','item8','item9','item10','item11','item12',    'item13','item14','item15','item16','item17','item18','item19',    'item20','item21','item22','item23','item24','item25','item26']  });})

html文件的具體代碼如下所示:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <meta name="viewport" content="width=device-width, initial-scale=1.0">  <meta http-equiv="X-UA-Compatible" content="ie=edge">  <title>Document</title></head><body>  <div>摸板引擎</div>  <!-- {{}} 插值表達式-->  姓名:<p>{{name}}</p>  {% if user.name == '栗子' && user.age == '18'%}  姓名:<p>栗子</p>  {% elseif user.name == '張三'%}  <p>張三</p>  {% endif %}  <p>遍歷數組</p>  {% for items in lists%}  <li>items</li>  {% endfor %}     <!-- 頁面上面設置數據 -->  {% set arr = [1,2,3,4,5]%}  <p>{{arr.length}}</p>  <!-- 如何引入頁面-->  {% include './common.html' %}</body></html>

具體頁面顯示如下:

上面講的是使用swig摸板引擎如何傳遞參數到頁面渲染,下面來看看如何使用swig提取html公共的部分:

html頁面公共的部分,比如說header,公共的js css文件,導航欄等

設置一個公共的頁面:

<header>  <title>node</title>  <!-- css占位符主要用來顯示其他頁面的個性化的css文件,例如home.css about.css -->  {% block css%}  {% endblock %}  <link rel="stylesheet" href="/static/css/layout.css" rel="external nofollow" ></header><!-- 所以頁面公共的導航欄 --><nav>  <li><a href="">首頁</a></li>  <li><a href="">關于我們</a></li>  <li><a href="">商品列表</a></li>  <li><a href="">登錄</a></li>  <li><a href="">注冊</a></li></nav> <!-- content占位符主要用來顯示其他頁面的個性化的內容顯示,不同的頁面有不同的顯示方式 -->{% block content%}{% endblock %} <!-- js占位符主要用來顯示其他頁面的個性化的js文件,例如home.js about.js -->{% block js%}{% endblock %}<script src="/static/js/layout.js"></script>

home.html

<!-- 繼承所有頁面公共的頁面模塊layout.html -->{% extends './layout.html'%}{% block css %}<link rel="stylesheet" href="/static/css/home.css" rel="external nofollow" >{% endblock %}{% block content %} <li><a href="">1</a></li> <li><a href="">2</a></li> <li><a href="">3</a></li> <li><a href="">4</a></li> <li><a href="">5</a></li> <li><a href="">6</a></li>{% endblock %}{% block js %}<script src="/static/js/home.js"></script>{% endblock %}

當啟動node服務器,渲染home頁面的時候,你會看到

server.get('/',(req,res)=>{  res.render('www/home',{});})

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人精品免高潮费视频| 91国自产精品中文字幕亚洲| 久久夜色撩人精品| 91最新在线免费观看| 亚洲一区二区三区四区视频| 国产日韩专区在线| 亚洲男人天堂2023| 国产69精品99久久久久久宅男| 精品久久久久久中文字幕一区奶水| 中文日韩在线观看| 91热精品视频| 久久久成人精品| 成人亚洲激情网| 欧美视频二区36p| 亚洲自拍偷拍色片视频| 亚洲综合色av| 色老头一区二区三区| 欧美三级免费观看| 国产精品久久久久久久电影| 欧美日韩免费观看中文| 亚洲三级 欧美三级| 亚洲韩国欧洲国产日产av| 亚洲一品av免费观看| 最近中文字幕mv在线一区二区三区四区| 日韩欧美999| 国产欧美日韩中文字幕| 日韩福利伦理影院免费| 国产精品爽黄69天堂a| 国产伦精品免费视频| 欧美成人午夜激情视频| 欧美一区二区影院| 亚洲国产古装精品网站| 国产福利成人在线| 欧美精品久久久久a| 日韩av影院在线观看| 91沈先生作品| 精品福利樱桃av导航| 国产一区二区日韩精品欧美精品| 热久久免费国产视频| 亚洲成色777777在线观看影院| 亚洲黄色www| 97婷婷涩涩精品一区| 亚洲精品一区在线观看香蕉| 97成人精品区在线播放| 久久精品国产久精国产思思| 5566成人精品视频免费| 欧美亚洲成人xxx| 最近2019中文字幕第三页视频| 亚洲国内精品视频| 日韩高清av在线| 久久久久久91| 亚洲国产精品高清久久久| 国产精品ⅴa在线观看h| 91理论片午午论夜理片久久| 精品久久久久久久久国产字幕| 日韩成人在线观看| 欧美激情免费观看| 最新日韩中文字幕| 亚洲色图在线观看| 中文字幕亚洲字幕| 91国产美女视频| 日韩经典中文字幕在线观看| 欧美专区在线观看| 黄色一区二区三区| 一区二区三区黄色| 97热精品视频官网| 18一19gay欧美视频网站| 91亚洲精品视频| 国产精品18久久久久久麻辣| 久久精品视频一| 日韩中文字幕在线视频| 亚洲人成电影在线播放| 亚洲第一视频在线观看| 国产日韩欧美视频在线| 亚洲国模精品私拍| 57pao成人国产永久免费| 国产精品女人久久久久久| 97精品国产91久久久久久| 欧美激情在线狂野欧美精品| 国产aⅴ夜夜欢一区二区三区| 国产一区二区三区三区在线观看| 久久不射电影网| 国产精品免费一区二区三区都可以| 日韩中文字幕网址| 97超碰色婷婷| 欧美多人乱p欧美4p久久| 中文字幕在线视频日韩| 久久亚洲一区二区三区四区五区高| 国产精品三级网站| 国产日韩换脸av一区在线观看| 一本大道久久加勒比香蕉| 欧美一区二区大胆人体摄影专业网站| 国产精品福利在线观看| 欧美另类暴力丝袜| 国产精品夜间视频香蕉| 欧美精品久久一区二区| 少妇av一区二区三区| 久久精品99久久久香蕉| 欧美精品久久久久a| 91精品国产高清久久久久久| 久久久久久久久久久人体| 亚洲激情视频在线播放| 亚洲国产欧美久久| 亚洲国产中文字幕在线观看| 97在线视频一区| 欧美国产日本高清在线| 成人免费看片视频| 亚洲性线免费观看视频成熟| 91免费在线视频| 久久久久久久电影一区| 国产日韩在线亚洲字幕中文| 日韩av片永久免费网站| 久久国内精品一国内精品| 91美女高潮出水| 国产精品色悠悠| 日本国产高清不卡| 久久免费高清视频| 成人精品久久一区二区三区| 日韩欧美在线第一页| 91在线无精精品一区二区| 97av在线影院| www.亚洲一区| 日韩视频在线免费| 精品国产拍在线观看| www日韩中文字幕在线看| 97视频在线观看免费高清完整版在线观看| 亚洲欧美成人在线| 国产精品日韩欧美大师| 欧美性猛交xxxx偷拍洗澡| 91久久夜色精品国产网站| 中文字幕日韩高清| 久久91精品国产| 日韩黄色高清视频| 国产一区深夜福利| 亚洲国产精品专区久久| 欧美日韩黄色大片| 亚洲欧美日韩爽爽影院| 精品国产一区久久久| 51精品在线观看| 久久青草福利网站| 性色av一区二区三区| 精品久久久香蕉免费精品视频| 中文字幕亚洲综合久久筱田步美| 国产精品对白刺激| 91伊人影院在线播放| 亚洲自拍偷拍在线| 日韩av快播网址| 日韩中文视频免费在线观看| 亚洲欧美制服综合另类| 亚洲成人黄色在线| 欧美有码在线观看视频| 欧美成人精品在线观看| 欧美在线视频一二三| 久久久久久久一区二区三区| 欧美激情在线观看视频| 国产日韩亚洲欧美| 欧美激情网友自拍| 国产精彩精品视频| 国产亚洲欧美日韩一区二区| 亚洲欧美日韩综合| 欧美日韩精品在线视频| 日韩精品一二三四区| 91嫩草在线视频| 亚洲欧美综合图区|