使用node.js检测html按钮?

时间:2012-09-30 22:50:13

标签: node.js

我对node.js很新,所以如果这是一个潜在的愚蠢问题,我很抱歉。我知道当请求新页面时,它会触发一个数据事件,然后该节点可以相应地处理;在我当前的项目中,我有一个触发一些事件的html按钮,但不会重定向页面。因此,节点无法识别出这种情况正在发生。有什么方法可以让我发现这个吗?或者甚至,作为一种解决方法,有没有办法从网页中嵌入的javascript中调用我的一个节点函数?

感谢〜

2 个答案:

答案 0 :(得分:3)

你正在混合两个不同的东西,你正在谈论的节点中的数据事件被触发,因为当你将浏览器指向你的网站时建立了网络连接,数据被接收并从客户端发送到服务器并且回来。

这与客户端ui事件无关,例如按钮上的点击事件。

如果您希望节点识别按钮上的点击,您必须向服务器发送内容,您可以使用表单,发出ajax请求或使用websockets。

对于jquery:jquery $.ajax documentation

的ajax请求

node.js的流行websockets实现是socket.io

答案 1 :(得分:1)

如果要从客户端调用Node中的内容,可以使用socket.io将事件传输到Node。然后捕获这些事件,并将正确的数据返回给客户端。请参阅socket.io "How to Use"