![](/img/trans.png)
[英]Node Express potential CORS issue with Ionic App using Restangular
[英]Potential issue when using Express without Jade
我正在嘗試將Express用於我的項目,建議的查看方式是使用Jade模板引擎,如下所示:
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
但我不想重寫現有的HTML文件,因此我使用如下的sendfile
:
/* GET home page. */
router.get('/', function(req, res, next) {
res.sendfile("./views/hello.html");
});
而且效果很好!
但是我的問題是,如果我使用sendfile
代替render
,是否有一些潛在的問題我沒有注意到? 像性能或安全性問題?
如果沒有,為什么推薦的方法是使用Jade?
直接發送HTML文件沒有問題。 直接發送HTML會更快一些,因為玉文件需要在發送之前編譯成HTML。
如果需要動態模板(例如php,jsp ...)來生成動態頁面,則建議使用Jade。 如果您的HTML僅適用於Ajax,則根本不需要玉。
恕我直言,我認為發送html而不使用模板引擎時沒有問題。 我認為他們只是建議使用模板引擎是因為它更容易為開發者創建的HTML結構的熊骨, 再加上你可以做很多與模板引擎(例如,如果語句,循環)。 但是請記住,還應該為應用程序增加一些安全性,例如helmet
和cors
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.