web-dev-qa-db-ja.com

NodeでHTML文字列をレンダリングしますか?

さて、Expressをダウンロードし、_process.env.PORT || 8080_でポートを設定し、アプリ変数var app = express()を設定しました。今、私が達成しようとしているのは、ファイルを介してHTMLをレンダリングする代わりに、文字列を介してそれを行うことができますか?

_var html = "<!DOCTYPE html>\n<html>\n    <head>\n    </head>\n <body>\n      <h1>Hello World!</h1>\n   </body>\n</html>";
app.get('/',function(req,res){
   res.render(html);
});
_

これを行う方法はありますか?

12
baranskistad

docで指定されているres.renderメソッド:ビューをレンダリングし、レンダリングされたHTML文字列をクライアントに送信します。したがって、テンプレートエンジンを使用する必要があります。例:jade、ejs、handlebars ..しかし、目的がhtmlのみを出力することである場合は、代わりにres.sendを使用してそれを行うことができます。

21
Akram Saouri