Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将Node.js注入静态HTML_Javascript_Html_Node.js_Templates_Express - Fatal编程技术网

Javascript 将Node.js注入静态HTML

Javascript 将Node.js注入静态HTML,javascript,html,node.js,templates,express,Javascript,Html,Node.js,Templates,Express,我目前正在寻找一种从静态html调用node.js-API的方法。我已经研究过Express和类似的模板引擎,但是它们要求我编写html并从它们的模板引擎生成,而不是反过来。我经常从设计师那里得到生产准备好的HTML,不想重写它以适应express。或者,是否有一个从现有的.html到模板引擎的转换器 为了更基本一点,我想以与ajax类似的方式使用node.js,基本上能够从作为服务器在node上运行的html文件调用之类的东西,然后使用DOM或类似的东西操作.html文件。有没有办法做到这一点

我目前正在寻找一种从静态html调用node.js-API的方法。我已经研究过Express和类似的模板引擎,但是它们要求我编写html并从它们的模板引擎生成,而不是反过来。我经常从设计师那里得到生产准备好的HTML,不想重写它以适应express。或者,是否有一个从现有的.html到模板引擎的转换器


为了更基本一点,我想以与ajax类似的方式使用node.js,基本上能够从作为服务器在node上运行的html文件调用
之类的东西,然后使用DOM或类似的东西操作.html文件。有没有办法做到这一点?

Node.js仅用于服务器端脚本编写。为了运行node.js代码以响应网页上的事件,您必须使用WebSocket向服务器发送请求,服务器可以运行必要的代码(db请求等)


对于各种web套接字,我建议使用socket.io;它的使用非常简单,并且以在许多不同的设备上工作而闻名。有关更多信息和示例,请参阅。

您想做什么?Node不在浏览器中运行,所以“将Node.js注入静态HTML”没有意义…@Neal:那没有多大帮助。我做了,但是这对我没有帮助。否则我就不会问了。@Chad:我想基本上运行一个node.js文件,在我选择的端口上启动一个Web服务器(这很容易),然后向它提供一个静态HTML文件,该文件又包含AJAX样式的node.js-calls什么是“AJAX样式的node.js调用”?那句话没有道理,不是那样的。Node.js仅为服务器端;你不能在任何地方运行任何你想要的代码。另一方面,您可以使用您选择的web套接字(我建议使用socket.io)向您的服务器发送请求,而服务器又可以执行您想要的任何操作。