有没有办法使用简单的HTML而不是玉?

时间:2013-09-03 08:08:28

标签: node.js pug

我是node.js platoform的新手。 默认情况下,它使用玉作为模板引擎。有没有办法使用简单的html标签而不是玉?

2 个答案:

答案 0 :(得分:0)

是的,有可能:

var serverHTML = function(res) {
    res.writeHead(200, {'Content-Type': 'text/html'});
    var body = '<html>' + 
       '<head>' +             
       '<title>Page</title>' +
   '</head>' +
   '<body >' +
   '<center><h1>Hello World</h1></center>' +
   '</body>' +
   '</html>';
    res.end(body + '\n');
}
var http = require('http');
http.createServer(function (req, res) {
    serverHTML(res);
}).listen(1337, '127.0.0.1');
console.log('Server running at 127.0.0.1:1337/');

然而,使用模板语言带来很多好处,比如

  • 将模板放在不同的文件中
  • 添加内容
  • 使用嵌套模板

如果您使用纯HTML,您应该自己处理。

当然有模板引擎使用html作为基础。例如https://github.com/paularmstrong/swig/

答案 1 :(得分:0)

你问“有没有办法使用简单的html标签而不是玉?”

jade使用简单的html标签。它只是不会让你重复它们

 胡说

VS

DIV   嗒嗒