javascript - 如何使用 javascript 在 HTML 中运行命令行?
问题描述
首先,我对 HTML 和 java 的经验几乎为零,所以一个简单的答案将不胜感激!
我正在使用运行 TinyOS 和 Xubuntu 的 telosb mote 开发 WSN 项目,我要做的是设置一个可以与我的 mote 通信的 Web 服务器,我知道这样做的唯一方法是使用命令行,使用“java net.tinyos.tools.Send X”,其中 X 是我从我的网络服务器输入的。
所以在我的网络服务器上,有一个表单,我可以在其中输入一个数字发送到我的 mote,并在提交数字时运行命令java net.tinyos.tools.Send X
。
这可能吗?
我已经阅读了以前回答的问题,但请注意,由于我使用电子产品,所以我对 Java 一无所知,所以我祈祷像我这样的初学者能够理解的答案。非常感谢!
解决方案
是的,您可以使用 Web 服务器运行系统命令。只需将值从浏览器发送到您的服务器。当服务器接收到该值时,您可以执行所需的系统命令。
例如,如果您的服务器在 python 中(例如 Flask),请os.system
在 python os模块中查找。
https://docs.python.org/3/library/os.html
如果您的服务器在 nodejs(例如 Express)中,请child_process.exec
在child_process模块中查找以运行系统命令。
https://nodejs.org/api/child_process.html
推荐阅读
- java - 带有测试容器的 Spring Boot - 如何防止在上下文重新加载时初始化数据库
- gremlin - tinkerpop/gremlin-python:next() 与 iterate()
- python - 如何在 Python 中安装 Pygame
- java - 不推荐使用 FirebaseInstanceIdService 在重写我的代码时丢失
- c# - 如何测试任何数据类型的 DBNull?
- google-cloud-platform - 如何获取注册对象来注册 Classroom API 以获取通知?
- shell - 未从另一个脚本执行的 Unix shell 脚本
- javascript - 如何避免/修复 HTMLUnit 中的 ScriptException 错误?
- javascript - 创建任意大小的多维 JavaScript 数组
- heroku - /tmp 大小在 Heroku 上波动