node.js - 使用 node.js 检测 html 按钮单击?

标签 node.js

我是 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/

相关文章:

javascript - 环回 3 setTimeout 奇怪的行为

mysql - 用户访问被拒绝(NodeJS 和 MySQL)

node.js - 如何使用 ses api 跟踪电子邮件

node.js - 如何实现 isTypeOf 方法?

node.js - 如何模拟 route 使用的 knex 函数

javascript - 序列化 : How to exclude Entity columns in json response but not internal queries in Nestjs

javascript - 在其他 Node javascript 文件中重用 postgresql 池

node.js - Mongoose 无法按数字字段搜索

javascript - node.js 集群、redis、单线程和非阻塞 i/o 是如何工作的?

javascript - Node.JS - 高效地逆向海量数组?