六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Express使用html模板的代碼區分

[摘要]本篇文章主要介紹了Express使用html模板的詳細代碼,內容挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧?express默認使用jade模板,可以配置讓其支持使用ejs或html模板。1. 安裝ejs在項目根目錄安裝ejs.npm install ejs2、引入ejsva...
本篇文章主要介紹了Express使用html模板的詳細代碼,內容挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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

1. 安裝ejs

在項目根目錄安裝ejs.

npm install ejs

2、引入ejs

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

3、設置html引擎

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

設置視圖引擎

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

保存后重啟服務,即可訪問html文件。

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

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

修改的這些設置做了什么操作?

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

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

app.engine(ext, callback);

Express默認使用jade模板。如果你嘗試加載 "foo.jade" 文件,Express內部會調用如下操作。

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

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

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

這行代碼中,實際調用了EJS的.renderFile()方法,ejs.__express是該方法在EJS內部的另一個名字。

因為加載的模板引擎后調用的是同一個方法.__express,所以如果使用的是ejs模板,不用配置該項。

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

使用EJS模板,不用配置該項。

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

app.set(name, value);

在.set()方法的參數中,有一項是'view engine',表示沒有指定文件模板格式時,默認使用的引擎插件。如果這里設置為html文件,設置路由指定文件時,只需寫文件名,就會找對應的html文件。于此,腦洞大開,試了一下在views中創建3個文件test.jade、test.ejs、test.html。路由設置如下。訪問正常!每個路由都指向對應的文件。當然這種寫法是完全不被建議也不符合現實的。

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});
});

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關推薦:

在Html中使用Requirejs進行模塊化開發的解析

以上就是Express使用html模板的代碼分析的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。




主站蜘蛛池模板: 性色视频在线观看 | 青草视频免费 | 日日夜夜影院 | 天堂综合网 | 奇米久久| 天天色天天色天天色 | 四虎影院在线视频 | 香蕉www| 日韩欧美区 | 日本爱爱视频网站 | 青榴视频在线 | 中文有码中文字幕免费视频 | 亚洲 欧美 91| 婷婷色网站 | 夜夜爽一区二区三区精品 | 亚洲第一在线 | 日韩电源| 日本成人福利视频 | 亚洲综合久 | 特a级黄色片 | 日本欧美特黄特色大片 | 亚洲成综合人影院在院播放 | 五月激情小说网 | 欧美性美| 又爽又黄又无遮挡的视频在线观看 | 色综合久久综精品 | 一二三四视频社区在线网 | 亚洲94vvv男人的天堂五月 | 七七七久久久久人综合 | 亚洲国产成人久久笫一页 | 亚洲福利在线播放 | 亚洲国产最新在线一区二区 | 欧美一级片a | 天天干天天操天天爱 | 青青草好| 欧洲毛片真人 | 亚洲国产高清在线 | 亚洲日本国产 | 午夜视频在线观看完整版 | 四虎最新紧急更新地址 | 四虎国产精品视频免费看 |