我是 node.js 的新手,如果这是一个潜在的愚蠢问题,我深表歉意。我知道当请求新页面时,它会触发一个数据事件,然后哪个 Node 可以相应地处理;不过在我当前的项目中,我有一个 html 按钮可以触发一些事件,但不会重定向页面。因此,node 无法识别正在发生的情况。我有什么办法可以检测到这一点吗?或者甚至,作为一种变通方法,是否有任何方法可以从网页中嵌入的 javascript 调用我的 Node 函数之一?
谢谢~
最佳答案
你混淆了两个不同的东西,你正在谈论的 Node 中的数据事件被触发,因为当你将浏览器指向你的网站时建立了网络连接,数据被接收并从客户端发送到服务器并且回来。
这与客户端 ui 事件无关,例如按钮上的点击事件。
如果您希望 Node 识别对您按钮的点击,您必须向服务器发送一些内容,您可以使用表单、发出 ajax 请求或使用 websockets。
对于使用 jquery 的 ajax 请求:jquery $.ajax documentation
node.js 的一个流行的 websockets 实现是 socket.io
关于node.js - 使用 node.js 检测 html 按钮单击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12665823/