了解node.js的某些方面

Dec*_*ter 4 javascript node.js

node.js有几个方面我不太明白.我希望有人能让事情更清楚

当您安装node.js时,您在哪里存储文件,以便Web浏览器可以显示您的内容?例如,Apache有一个www文件夹.

node.js会替换客户端javascript吗?

node.js如何与HTML交互?例如,如果我想将服务器中的数据放入此div元素中,<div id="content"></div> 您可以执行以下操作:<div id="content"><?php echo $content; ?></div>

你会从客户端调用node.js吗?例如:对node.js的Ajax请求以获取数据.

让我感到困惑的是,因为它是从服务器运行的,所以我希望我可以在浏览器上使用javascript从node.js服务器获取数据.但是,我看到的例子从未完成.

提前致谢

Que*_*tin 6

当您安装node.js时,您在哪里存储文件,以便Web浏览器可以显示您的内容?例如,Apache有一个www文件夹.

哪里都行.node.js不提供静态内容,它运行JavaScript.您可以告诉它在启动时运行哪个脚本.

您可以编写一些提供静态内容的JavaScript,但是保留它的位置取决于您编写的代码.

node.js会替换客户端javascript吗?

只有在任何服务器端编程替换客户端JavaScript时.

在服务器端使用JS的一个优点是您可以在客户端和服务器上重用库.请参阅Mojito,了解一个声称专注于此的框架(我还没有时间亲自尝试).

例如,如果我想将服务器中的数据放入此div元素中,<div id="content"></div>您可以执行以下操作:<div id="content"><?php echo $content; ?></div>

PHP是一种嵌入式编程语言的模板语言.JavaScript是一种编程语言.通常,您将使用JS中的模板语言(例如胡子).

你会从客户端调用node.js吗?例如:对node.js的Ajax请求以获取数据.

是的,如果你愿意的话.就像任何其他服务器端编程环境一样.(假设您正在使用节点来运行HTTP服务器).