0

node.js プラットフォームは初めてです。デフォルトでは、テンプレート エンジンとして jade を使用します。jade の代わりに単純な html タグを使用する方法はありますか?

4

2 に答える 2

0

「jade の代わりに単純な html タグを使用する方法はありますか?」と尋ねます。

jade は単純な html タグを使用します。それはあなたにそれらを繰り返させないだけです

何とか

なんてこった

于 2013-09-03T11:47:12.760 に答える
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/

于 2013-09-03T08:24:43.390 に答える