[英]express.js exclude a path for html files?
我使用車把作為模板引擎,
app.engine('handlebars', exphbs({defaultLayout: 'layout'}));
app.set('view engine', 'handlebars');
在我的app.js中。
然后,像往常一樣,我的路線像
router.get('/dashboard', function(req, res, next) {
res.render('dashboard')
}
我的視圖中有dashboard.hbs
。
但是,如果我想使用example.com
的路徑來提供一個完整的html文件(如html5模板)怎么辦? 我可以不使用車把嗎? 因為所有圖像和CSS已經准備好,所以我只需要上傳它們。 但是由於我使用模板引擎,所以感覺就像是綁定到視圖模板一樣。
如果您僅添加靜態路由,則如下所示
app.use(express.static('public'));
在其他路由之前,並將所有靜態文件添加到/public
文件夾中,您可以同時提供.html
, .js
和.css
文件,這些文件都是靜態的,而所有與靜態文件不匹配的網址都以路由器和您的模板。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.