【发布时间】:2020-02-25 12:51:15
【问题描述】:
如何在 Node-js 中处理 HTML 中发生的事件?我希望只要在 HTML 中单击输入,节点就会运行:console.log("An element clicked")。
HTML:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<input id="1" name="first" value="Tap here ..."/>
</body>
</html>
app.js:
var express=require('express');
var app=express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended:false}));
app.use(express.static('E:/Alireza/src/js'));
app.listen(1408, err=>{console.log("Processing ...")});
也许app.js 中的某些代码是不必要的,我不知道。请提供适当的代码。
【问题讨论】:
-
被点击的输入元素是客户端事件。您的 node.js 文件
app.js是服务器代码。为了出现在服务器中,您必须在客户端中侦听 click 事件,并在该事件处理程序中向服务器发送一些请求。在服务器中,您必须以某种方式对其做出反应(最简单的方法是使用app.get()为该事件注册一个 URL 并放置日志代码)
标签: javascript html node.js events dom-events