在Express中使用HTML而不是Jade

107

如何在使用 Node.JS 的 Express 时摆脱 Jade?我想只使用纯html。在其他文章中,我看到人们推荐使用已被弃用的 app.register()。

13个回答

1

1

假设您已经定义了路由或知道如何定义路由。

app.get('*', function(req, res){
    res.sendfile('path/to/your/html/file.html');
});

注意:这条路由必须放在所有其他路由之后,因为 * 接受一切。

-10
如果你想在nodeJS中使用纯HTML,而不使用jade或其他任何东西:
var html = '<div>'
    + 'hello'
  + '</div>';

就我个人而言,我对此很满意。

它的优点在于控制时简单易懂。 你可以使用一些技巧,如'<p>' + (name || '') + '</p>',三元运算符等等。

如果你想在浏览器中使用缩进代码,你可以这样做:

+ 'ok \
  my friend \
  sldkfjlsdkjf';

可以使用\t或\n。但我更喜欢不用,而且速度更快。


我想在Express中使用HTML文件(而不是纯Node.JS)。 - Sanchit Gupta
哦,抱歉(我是法国人 :p),所以您可以使用 fs 模块。fs.readFile(htmlfile, 'utf8', function (err, file) { - user1255808

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接