欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Express使用html模板的示例分析-創(chuàng)新互聯(lián)

小編給大家分享一下Express使用html模板的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)建站主要從事成都做網(wǎng)站、成都網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)江津,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220

?express默認(rèn)使用jade模板,可以配置讓其支持使用ejs或html模板。

1. 安裝ejs

在項(xiàng)目根目錄安裝ejs.

npm install ejs

2、引入ejs

var ejs = require('ejs'); //我是新引入的ejs插件

3、設(shè)置html引擎

app.engine('html', ejs.__express);

設(shè)置視圖引擎

app.set('view engine', 'html');

保存后重啟服務(wù),即可訪問(wèn)html文件。

注:在express搭建的服務(wù)器中,html引擎沒(méi)有被配置,直接添加即可;視圖引擎已配置,修改配置即可。

-------------------------------------------------------------------------------------

修改的這些設(shè)置做了什么操作?

為什么修改了視圖引擎還要增加設(shè)置html引擎?

我們先看一下.engine()這個(gè)方法。

app.engine(ext, callback);

Express默認(rèn)使用jade模板。如果你嘗試加載 "foo.jade" 文件,Express內(nèi)部會(huì)調(diào)用如下操作。

app.engine('jade', require('jade').__express);

如果要使用其他模板引擎,如:將EJS模板映射至".html"文件:

app.engine('html', require('ejs').__express);

這行代碼中,實(shí)際調(diào)用了EJS的.renderFile()方法,ejs.__express是該方法在EJS內(nèi)部的另一個(gè)名字。

因?yàn)榧虞d的模板引擎后調(diào)用的是同一個(gè)方法.__express,所以如果使用的是ejs模板,不用配置該項(xiàng)。

總結(jié):使用html模板,需增加  app.engine('html', require('ejs').__express);

使用EJS模板,不用配置該項(xiàng)。

此時(shí)如果在views文件夾里創(chuàng)建index.html文件或index.ejs文件,訪問(wèn)的仍然是默認(rèn)的index.jade文件。這是為什么呢?這里要說(shuō)的就是上面提到的第二項(xiàng)設(shè)置app.set('view engine', 'html');

app.set(name, value);

在.set()方法的參數(shù)中,有一項(xiàng)是'view engine',表示沒(méi)有指定文件模板格式時(shí),默認(rèn)使用的引擎插件。如果這里設(shè)置為html文件,設(shè)置路由指定文件時(shí),只需寫文件名,就會(huì)找對(duì)應(yīng)的html文件。于此,腦洞大開(kāi),試了一下在views中創(chuàng)建3個(gè)文件test.jade、test.ejs、test.html。路由設(shè)置如下。訪問(wèn)正常!每個(gè)路由都指向?qū)?yīng)的文件。當(dāng)然這種寫法是完全不被建議也不符合現(xiàn)實(shí)的。

router.get('/test/',function(req, res, next){
 res.render('test', {title: 'HTML'});
});

router.get('/test1/',function(req, res, next){
 res.render('test.ejs', {title: 'EJS'});
});

router.get('/test2/',function(req, res, next){
 res.render('test.jade', {title: 'jade});
});

以上是“Express使用html模板的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)網(wǎng)站制作公司行業(yè)資訊頻道!

本文題目:Express使用html模板的示例分析-創(chuàng)新互聯(lián)
URL分享:http://www.aaarwkj.com/article24/codhce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、網(wǎng)站內(nèi)鏈、面包屑導(dǎo)航、電子商務(wù)、企業(yè)建站、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
持续侵犯人妻中文字幕| 99久久免费看国产精品| 一区二区三区欧美日韩在线| 丝袜美腿诱惑国产在线| 99中文字幕国产精品| 亚洲一区有码在线观看| 欧美日韩中文字幕精品视频| 日韩在线视频观看一区二区三区 | 亚洲黄色av电影在线| 婷婷六月开心激情五月| 青春草草视频在线观看| 日本高清精品视频在线| 人妻熟女一区二区aⅴ在线视频| 99久久这里只有精品视频| 久久伊人亚洲中文字幕| 亚洲精品中文一区二区三区| 欧美制服丝袜亚洲自拍偷拍| 男女真人啪啪视频免费| 内射久久一区二区亚洲| av二区不卡国产精品| 午夜福利视频欧美成人| 久久成人日韩电影午夜| 国产精品盗摄一区二区三区| 麻豆剧传媒国产精选av| 亚洲偷拍自拍在线观看| 欧美日韩国产精品久久乐播| 美味人妻手机在线观看| 一级黄片视频免费下载| 五月婷婷六月丁香激情视频 | 人妻人人澡人人添人人爽桃色 | 亚洲一区二区美女av| 国产精品久久久久精品爆| 日韩黄片一区二区三区| 熟妇一区二区在线播放| 国产精品一区二区久久| 丁香婷婷激情五月天综合| 91精品在线观看第一页| 综合激情网激情五月天| 亚洲欧美一区二区粉嫩| 99精品国产高清一区二区三区| 一区二区三区在线观看美女视频|