いくつかの調査をした後、誰もがnode.jsでテンプレート言語のいくつかの形式を学習し、使用するよう助言するようです。どうして? HTMLだけを使用できないのですか?私はNodeを初めて使っているので、Expressをダウンロードしてすぐに私は自分自身に ".jadeは何ですか?"と尋ねました。なぜNode.jsでテンプレート言語が必要ですか?
0
A
答えて
1
要件はありませんが、それははるかに良いかもしれません。あなたは簡単に手動でHTMLを出力することができますが、あなたはいつもJS文字列の中にあなたのHTMLを残しておくか、またはファイルに保存しなければなりません。
あなたはこのような何かしたい:とすぐに、ダイナミックHTMLを持ちたいと、あなたのコード内で直接それを含める必要があるか、あなたはテンプレートでそれを持っている必要があり
res.send("<html><body>" + content + "</body></html>");
を。難しいのは、標準のHTMLをファイルに投げることができないということです。これは、基本的にページを動的に変更することが不可能になるためです。この問題を解決するには、通常、jadeのようなテンプレート言語を使用してHTMLを動的に生成します。
小さなワンタッチアプリの場合、大したことではないかもしれませんが、開発しているアプリケーションのサイズが大きくなるにつれてプレゼンテーションHTMLをコードから分離することは非常に重要になります。
1
特急使用に
var express = require('express');
var app = express.createServer(
express.static(__dirname + '/public')
);
app.listen(3000);
以下のコードを使用してyour'reは、次に/パブリックフォルダ内のすべてのHTMLファイルを置く場合。それでおしまい。
関連する問題
- 1. よりよいテンプレート言語が必要
- 2. OO言語に実際にPROTECTEDアクセス修飾語が必要なのはなぜですか?
- 3. なぜHTMLハイパーリンクに言語を指定する必要がありますか?
- 4. 機能起動レコードにダイナミックリンクが必要なのはなぜですか? (静的スコープ言語で)
- 5. なぜ言語が正規でないのですか?
- 6. Xmarks、この言語を使用するにはどのような言語が必要ですか?
- 7. ASP.NETでは2つの言語が必要ですが、PHP/Rubyには1つのみが必要ですか?
- 8. なぜプログラミング言語が
- 9. なぜDataBind()メソッドが必要ですか?
- 10. なぜoffsetofマクロが必要ですか?
- 11. なぜReaderLockが必要ですか?
- 12. なぜnp.squeeze()が必要ですか?
- 13. なぜServer.HtmlEncodeが必要ですか?
- 14. なぜContinueWithメソッドが必要ですか?
- 15. なぜトークンスキームが必要ですか?
- 16. なぜng-clickが必要ですか?
- 17. なぜNotificationCompatが必要ですか?
- 18. なぜコンテキストリダクションが必要ですか?
- 19. なぜsession_ destroy()が必要ですか?
- 20. プログラミング言語でコンパイラを作成するために必要な言語機能は何ですか?
- 21. MTLライブラリにはどのような言語拡張が必要ですか?
- 22. 静的型付き言語で型の宣言が重要なのはなぜですか?
- 23. ポインタ宣言にデータ型が必要なのはなぜですか?
- 24. C++に演算子の同義語が必要なのはなぜですか?
- 25. 洗練されたツールを提供する高水準の言語を使用している場合、なぜアセンブリ言語が必要なのですか?
- 26. インターフェイスを再宣言する必要があるのはなぜですか?
- 27. TensorFlow、なぜpythonが選ばれた言語ですか?
- 28. javascriptを別の言語に変換するプログラミング言語何が必要ですか?
- 29. node.jsにjsonが必要です
- 30. LIbre Office Calcでマクロを書くにはどの言語が必要ですか?
また、socket.ioのAPIまたはドキュメントを見つけることができましたか? – Matt
あなたは[wiki](https://github.com/LearnBoost/socket.io/wiki) – almypal