为什么需要Node.js的模板语言?

为什么需要Node.js的模板语言?,node.js,Node.js,在做了一些研究之后,每个人似乎都建议在node.js中学习和使用某种形式的模板语言。为什么?你不能直接使用HTML吗?如果可以,怎么用?我是Node的新手,所以我下载了Express,并立即问自己,“什么是.jade?”没有要求,但它可以更好。您可以同样轻松地手动输出HTML,但是您必须始终将所有HTML保存在JS字符串中,或者将其保存在文件中 你可以这样做: res.send("<html><body>" + content + "</body></h

在做了一些研究之后,每个人似乎都建议在node.js中学习和使用某种形式的模板语言。为什么?你不能直接使用HTML吗?如果可以,怎么用?我是Node的新手,所以我下载了Express,并立即问自己,“什么是.jade?”

没有要求,但它可以更好。您可以同样轻松地手动输出HTML,但是您必须始终将所有HTML保存在JS字符串中,或者将其保存在文件中

你可以这样做:

res.send("<html><body>" + content + "</body></html>");
res.send(“+content+”);
只要您想要动态HTML,您就需要将其直接包含在代码中,或者需要将其包含在模板中。困难在于你不能仅仅在一个文件中加入标准的HTML,因为这本质上使动态改变页面变得不可能。要解决这个问题,通常需要使用某种模板语言(如jade)动态生成HTML


对于一个小型一次性应用程序来说,这可能不是什么大问题,但随着您开发的应用程序的规模不断扩大,将演示文稿HTML与代码分离变得非常重要。

如果您使用的是express,请使用下面的代码

var express = require('express');

var app = express.createServer(
express.static(__dirname + '/public')
);

app.listen(3000);

然后将所有html文件放在/public文件夹中。就是这样。

您是否已经找到了Socket?IO的API或文档?您可以考虑查找