經過一番研究,每個人似乎都建議學習和使用某種形式的模板語言和node.js。爲什麼?你不能只使用HTML,如果是的話,如何?我是Node新手,所以我下載了Express,並立即問自己:「什麼是.jade?」爲什麼你需要Node.js的模板語言?
0
A
回答
1
沒有要求,但它可以更好。您可以輕鬆地手動輸出HTML,但是您必須始終將所有HTML保存在JS字符串中,或保存在文件中。
你會做這樣的事情:
res.send("<html><body>" + content + "</body></html>");
只要你想擁有動態HTML,您可能需要直接包含在你的代碼,或者你需要有它的模板。難點在於你不能只將標準的HTML放入文件中,因爲這實際上使得不可能動態地改變頁面。爲了解決這個問題,通常你會使用某種模板語言如玉來動態生成HTML。
對於一個小型的一次性應用程序,這可能不是什麼大問題,但是隨着您正在開發的應用程序的大小不斷增加,將演示HTML與代碼分離將變得非常重要。
1
如果your're使用快車使用下面的代碼
var express = require('express');
var app = express.createServer(
express.static(__dirname + '/public')
);
app.listen(3000);
然後把你的所有HTML文件在/公用文件夾。而已。
相關問題
- 1. 什麼是模板語言?
- 2. 需要更好的模板語言
- 3. 爲什麼c語言需要((;;))循環?
- 4. 爲什麼TypeScript需要Node.js?
- 5. 使語言成功需要什麼?
- 6. MTL庫需要什麼語言擴展?
- 7. 什麼是開發Wordpress模板所需的編程語言?
- 8. 什麼是Velocity模板語言
- 9. 爲什麼node.js的需要蟒蛇
- 10. 爲什麼角2需要的node.js
- 11. 爲什麼我們不需要動態語言的接口?
- 12. 「模板語言如HTMLBars」是什麼意思?什麼是HTMLBars?一種語言?
- 13. 爲什麼你需要編碼URL?
- 14. 爲什麼你需要計算渲染?
- 15. 爲什麼你需要一個Hyper-V?
- 16. 爲什麼你需要Gitosis或Gitolite?
- 17. 爲什麼你需要原型測試?
- 18. 爲什麼你需要重載方法?
- 19. 你什麼時候需要在Ruby中需要一個模塊?
- 20. 爲什麼要嵌入腳本語言?
- 21. 爲什麼模板聲明中的size_t參數需要爲const?
- 22. 我只需要使用快速渲染的模板語言?
- 23. 爲什麼網絡應用需要後端語言?
- 24. 爲什麼Swift語言不需要分號?
- 25. 什麼是斷言?你爲什麼要使用它們?
- 26. 要做這樣的事情需要什麼語言?
- 27. 爲什麼MEANJS.ORG使用服務器端模板語言
- 28. 爲什麼GCC在模板中需要額外的聲明?
- 29. CouchDB和Node.js - 你推薦什麼模塊?
- 30. Joomla模板語言
此外,您是否能夠找到socket.io的API或文檔? – Matt 2012-03-17 02:51:41
你可能會考慮查看[wiki](https://github.com/LearnBoost/socket.io/wiki) – almypal 2012-03-17 07:08:14