将Node.js注入静态HTML

时间:2012-12-10 19:46:04

标签: javascript html node.js templates express

我目前正在寻找一种从静态html进行node.js-API调用的方法。我看过Express和类似的模板引擎,但是他们需要我编写我的html并从他们的模板引擎生成它而不是相反。我经常从设计师那里获得生产就绪的HTML,并且不想重写它以适应express。或者是从现有的.html到模板引擎的转换器吗?

为了更基本一点,我想以类似于ajax的方式使用node.js,基本上能够从节点上运行的html文件中调用<img onClick="someNodeFunctionWithDatabaseCalls()">之类的东西作为服务器然后操作带有DOM的.html文件或类似的东西。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

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

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