首页 > 解决方案 > 如何使用 Node-JS 在浏览器的客户端执行 javascript 函数?

问题描述

我正在尝试使用node-JS在客户端执行javascript代码,正是我想在用户或密码错误登录网站时执行警报。在客户端代码中执行 javascript 甚至可以为我的网站设置动画。我怎么做?

我尝试使用 npm alert-node、npm js-alert 和 npm popups,但这些模块不起作用(没有人提到)。真的,我认为如果我只想创建一个带有“错误记录,重试”消息的警报,这些模块是不必要的。

如果可能的话,你能给我一个教程来解释如何在节点js的客户端执行javascript吗?我将expressEJSbootstrap一起使用。谢谢。

标签: javascriptnode.js

解决方案


你不能,就其本身而言。

您有两个不同的程序在两台不同的计算机上运行。它们是用相同的编程语言编写的这一事实是无关紧要的。

最接近的方法是编写一些客户端 JavaScript,当它通过网络收到消息时显示警报,以及一些服务器端 JavaScript,它们将在适当的时间发送该消息。

标准 HTTP 工作是一种无状态的客户端-服务器协议,因此使用它您必须轮询(例如使用fetchAPI)服务器,以便它可以在适当的时间用消息响应。

一种更有效但更复杂的方法是使用 WebSockets 而不是 HTTP,以便服务器和触发消息。


推荐阅读