我使用车把作为模板引擎,我有
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都准备好了,我只需要上传它们。但由于我使用模板引擎,我觉得我与视图模板绑定。
答案 0 :(得分:2)
如果您只是添加静态路由,请参阅
app.use(express.static('public'));
在其他路由之前,并将所有静态文件添加到文件夹/public
中,您可以同时提供静态的.html
,.js
和.css
个文件,并且所有与静态文件不匹配的网址最终都会出现在路由器和模板中。