いくつかの調査をした後、誰もが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. Node.jsがC/C++プログラミング言語で書かれたのはなぜですか?
- 3. テンプレート内の各関数の上にテンプレートを宣言する必要があるのはなぜですか?
- 4. OO言語に実際にPROTECTEDアクセス修飾語が必要なのはなぜですか?
- 5. なぜHTMLハイパーリンクに言語を指定する必要がありますか?
- 6. JWTなぜベアラの言葉が必要ですか?
- 7. 機能起動レコードにダイナミックリンクが必要なのはなぜですか? (静的スコープ言語で)
- 8. Xmarks、この言語を使用するにはどのような言語が必要ですか?
- 9. なぜ言語が正規でないのですか?
- 10. ASP.NETでは2つの言語が必要ですが、PHP/Rubyには1つのみが必要ですか?
- 11. プログラミング言語でコンパイラを作成するために必要な言語機能は何ですか?
- 12. なぜプログラミング言語が
- 13. node.jsにprocess.envが必要ですか?
- 14. TS1146:宣言が必要です..なぜですか? [解決済み]
- 15. C言語のstructインスタンスの前に 'struct'キーワードを指定する必要があるのはなぜですか?
- 16. なぜバイナリコードコンバータが必要ですか?
- 17. なぜNotificationCompatが必要ですか?
- 18. なぜServer.HtmlEncodeが必要ですか?
- 19. なぜinstantiateViewContollerが必要ですか?
- 20. なぜDataBind()メソッドが必要ですか?
- 21. なぜHadoop KMSが必要ですか?
- 22. なぜReaderLockが必要ですか?
- 23. なぜコンテキストリダクションが必要ですか?
- 24. なぜsession_ destroy()が必要ですか?
- 25. なぜContinueWithメソッドが必要ですか?
- 26. なぜweb.debug.configが必要ですか?
- 27. なぜトークンスキームが必要ですか?
- 28. なぜasyncio.coroutineデコレータが必要ですか?
- 29. なぜcmakeが必要ですか?
- 30. バッシュプログラミング、なぜバックスラッシュが必要ですか?
また、socket.ioのAPIまたはドキュメントを見つけることができましたか? – Matt
あなたは[wiki](https://github.com/LearnBoost/socket.io/wiki) – almypal