簡體   English   中英

express.js排除HTML文件的路徑?

[英]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文件,這些文件都是靜態的,而所有與靜態文件不匹配的網址都以路由器和您的模板。

https://expressjs.com/cn/starter/static-files.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM