【发布时间】:2012-12-10 19:46:03
【问题描述】:
我目前正在寻找一种从静态 html 进行 node.js-API-calls 的方法。我看过 Express 和类似的模板引擎,但是他们会要求我编写我的 html 并从他们的模板引擎生成它,而不是相反。我经常从设计师那里获得可用于生产的 HTML,并且不想重写它以适应 express。或者是否有从现有 .html 到模板引擎的转换器?
为了更基础一点,我想以与 ajax 类似的方式使用 node.js,基本上能够从作为服务器在节点上运行的 html 文件调用 <img onClick="someNodeFunctionWithDatabaseCalls()"> 之类的东西,然后操作 .带有 DOM 或类似内容的 html 文件。有没有办法做到这一点?
【问题讨论】:
-
你想做什么? Node 不在浏览器中运行,因此“将 Node.js 注入静态 HTML”没有意义……
-
@Neal:那不是很有帮助。我做到了,但这对我没有帮助。否则我不会问。
-
@Chad:我想基本上运行一个 node.js 文件,该文件在我选择的端口上启动一个网络服务器(这很容易),提供一个静态 HTML 文件,该文件又包含 AJAX -style node.js-calls
-
什么是“AJAX 风格的 node.js 调用”?这句话没有意义。
-
这样不行。 Node.js 只是服务器端;你不能在任何你想要的地方运行你想要的任何代码。另一方面,您可以使用您选择的 Web 套接字(我推荐 socket.io)向您的服务器发送请求,然后服务器可以执行您想要的任何操作。
标签: javascript html node.js templates express