检测一个htmlbutton点击node.js?

我对node.js很陌生,所以如果这是一个潜在的愚蠢的问题,我很抱歉。 我知道,当一个新的页面被请求时,它会触发一个数据事件,然后该节点可以相应地处理; 在我目前的项目,虽然,我有一个HTMLbutton,触发几个事件,但不redirect页面。 正因为如此,节点没有意识到这是正在发生。 有什么办法可以检测到吗? 甚至,作为一个解决方法,有没有办法从embedded在网页中的javascript调用我的一个节点function?

谢谢〜

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

这与客户端的UI事件无关,例如button上的点击事件。

如果你想要节点识别你的button上的点击,你必须发送一些东西到服务器,你可以使用表单,发出一个Ajax请求或使用websocket。

用于jquery: jquery $ .ajax文档的 ajax请求

一个stream行的node.js websockets实现是socket.io

如果您想从客户端调用Node中的某些东西,则可以使用socket.io将事件传输到Node。 然后捕获这些事件,并将正确的数据返回给客户端。 请参阅socket.io“如何使用” 。