我正在尝试使用node-JS在客户端中执行javascript代码,正是我想在用户或密码错误时执行警报登录网站。在客户端代码中执行javascript甚至可以使我的网站动起来。我怎么做?
我尝试使用npm alert-node,npm js-alert和npm popups,但是这些模块不起作用(没有人提及)。真的,我认为如果我只想创建一条消息为“日志错误,请重试”的警报,则不需要那些模块。
如果可能的话,您能给我讲讲如何在节点js的客户端中执行javascript的教程吗?我将 express 与 EJS一起使用和引导程序。谢谢。
答案 0 :(得分:1)
您不能,本身。
您有两台不同的程序在两台不同的计算机上运行。它们是用相同的编程语言编写的事实是无关紧要的。
您能得到的最接近的结果是编写一些客户端JavaScript,当它们通过网络接收到消息时将显示警报,以及一些服务器端JavaScript,它们将在适当的时间发送该消息。
标准HTTP的工作原理是无状态的客户端-服务器协议,因此使用它必须将服务器轮询(例如,使用fetch
API),以便服务器可以在适当的时间响应消息。
一种更有效但复杂的方法是使用WebSockets代替HTTP,以便服务器并触发消息。
答案 1 :(得分:0)
您不能直接执行此操作。
您所能做的就是向服务器(XHR)发出请求,并根据来自节点服务器的响应有条件地在客户端上执行功能。节点和浏览器之间没有直接执行路径。