繁体   English   中英

告诉 Node.js 服务器运行 function 在 ZFC35FDC70D5FC69D269D3883A822C7A 中使用 javascript

[英]Tell Node.js server to run a function by using javascript in html

我正在尝试从 html 按钮发送命令以在 Node.js 中执行 function 按钮,但我真的不知道从哪里开始。

所以我目前正在开发一个网站,该网站应该能够控制我的树莓派的 GPIO 引脚并将命令发送到树莓网络中的另一台基于 Linux 的计算机。

我已经在 javascript 中完成了上述功能,并且在 Node.js 中执行时效果很好。 唯一的问题是,当直接实现到 html 时,代码不是在树莓派上执行,而是在浏览器中执行。 我现在知道我必须在 Raspberry 上托管 Node.js 服务器并向其发送命令。 但这正是我的问题。

server.js:

function serverShutdown() {

    { some working code }

}

索引.html:

<html>
    <head>
        <script src="../scripts/client.js"></script>
    </head>
    <body>

        <div class="ButtonClass">
            <button onclick="server_shutdown()">Herunterfahren</button>
        </div>
    </body>
</html>

客户端.js:

function server_shutdown() {

    ? ? ?

}

我认为您需要服务器端应用程序中的 http 模块来处理从客户端到服务器的 http 请求。

你可以看看这个链接: https://nodejs.dev/the-nodejs-http-module

从客户端您应该调用服务器可以处理的 url。 或者您需要在服务器端创建一个事件处理程序。 更多信息请访问: https://www.npmjs.com/package/events

此外,您的服务器应该具有导出您需要的方法的模块。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM