经过一番研究,每个人似乎都建议学习和使用某种形式的模板语言和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. MTL库需要什么语言扩展?
- 3. 使语言成功需要什么?
- 4. 什么是开发Wordpress模板所需的编程语言?
- 5. 什么是Velocity模板语言
- 6. 为什么角2需要的node.js
- 7. 为什么我们不需要动态语言的接口?
- 8. “模板语言如HTMLBars”是什么意思?什么是HTMLBars?一种语言?
- 9. 为什么你需要原型测试?
- 10. 为什么你需要编码URL?
- 11. 为什么你需要计算渲染?
- 12. 为什么你需要一个Hyper-V?
- 13. 为什么模板声明中的size_t参数需要为const?
- 14. 我只需要使用快速渲染的模板语言?
- 15. 为什么Swift语言不需要分号?
- 16. 要做这样的事情需要什么语言?
- 17. 什么是断言?你为什么要使用它们?
- 18. 为什么MEANJS.ORG使用服务器端模板语言
- 19. 为什么GCC在模板中需要额外的声明?
- 20. CouchDB和Node.js - 你推荐什么模块?
- 21. 为什么const_cast需要说明你要投射的内容?
- 22. 为gtksourceview添加一种新语言(Django的gedit模板语言)
- 23. 如果我想使用Telerik的Kendo UI,需要什么语言?
- 24. 基于mmo浏览器的游戏需要什么语言?
- 25. 为什么我需要'show.html.erb'模板去'.../posts/index'?
- 26. 需要关于node.js多语言演示的指导
- 27. symfony的多语言模板
- 28. 你为什么要用fmt.Sprint?
- 29. 为什么要使用PHP或Javascript模板的Dreamweaver模板?
- 30. 在html/php中使用{{&var}}的模板语言是什么?
此外,您是否能够找到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