问题标签 [webiopi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
17611 浏览

jquery - chrome中带有python baseHTTPserver 501(不支持的方法('OPTIONS'))的CORS

嗨,我需要一些关于基本身份验证的帮助,而对 python baseHTTPserver 的 ajax 获取/发布请求。

我能够更改用于发送 CORS 标头的 python 脚本中的一些代码行。当我禁用 http 基本身份验证时,它在现代浏览器中运行良好。

如果启用了身份验证,我会收到 501(不支持的方法('OPTIONS'))错误(i chrome)。

我花了几个小时寻找解决方案,现在我认为我的方式很好。正如我在下面的主题中阅读的那样,HTTPRequestHandler 可能会导致问题,但我的 pyton 技能不足以解决问题。

如果在此处此处找到有关此主题的一些帖子,但我无法使用我拥有的脚本运行它。有人可以帮我让它运行吗?

任何帮助或想法将不胜感激。

0 投票
0 回答
278 浏览

javascript - 将服务器端文本文件的内容传递给 *.js 中的变量

我正在使用 WebIOPi 创建一个程序来控制树莓派上的 GPIO。我不能使用 PHP,因为它与 WebIOPI 冲突。我正在更改 webiopi.js。我有 99% 的地方可以满足我的需要,但我必须将两个设置保存到服务器。我决定使用 txt 文件来执行此操作。是否可以将 txt 文件中的单个数字放入变量中以在 javascript 中使用?是否可以写入文本文件?

0 投票
0 回答
4554 浏览

javascript - 使用 webiopi 将 python 脚本链接到树莓派上的 javascript

嗨,我试图通过树莓派、继电器和外部电源来控制一些电磁阀。我在下面的 python 中编写了一个运行良好的脚本,用于更改物理按钮的值,但也希望能够从 Web 浏览器控制它。我一直在使用 webiopi 并且可以正常工作,因为我现在可以打开和关闭继电器。我的问题是,当我启动 python 脚本时,我设置为输出的按钮工作正常,但是当我按下 javascript 上的开/关按钮时,物理按钮不再工作。我认为问题是我需要让 python 脚本与 javascript“对话”?按下时更新输出的值?但是我不确定该怎么做?下面是我的两个单独的代码。

Python。

Java 脚本

0 投票
2 回答
1816 浏览

python - python / html中的正斜杠字符结束变量

我正在尝试将 URL 传递给 python 中的变量(要在 Raspberry Pi 上播放的视频的 youtube url),但是在某处正斜杠字符被解释为字符串/变量的结尾。因此,我得到的不是“ http://www.youtube.com/watch?v=5NV6Rdv1a3I ”,而是“http:”。

我正在使用 WebIOPi 服务器以包含 textarea 的 html 格式显示网页。当我单击网页上的按钮时,将调用函数 sendLink() 并将 textarea 中的文本作为参数传递。

index.html 的内容:

函数 callMacro 调用一个名为 playVideo 的宏,用 python 的另一个脚本编写:

当我在 textarea 中输入“a/b/c”并单击按钮时,打印和 webiopi.debug 仅显示“a”,即使随之显示的一般调试信息显示“POST /macros/playVideo /a/b/c HTTP/1.1" 200,我相信这意味着变量正在正确地传递给函数。

(将输入文本区域的文本发送到此处的想法:http: //timcorrigan.com/raspberry-pi-tracked-robot-streaming-video-and-text-to-speech/

我该如何解决这个问题?任何解决方案表示赞赏。

0 投票
2 回答
353 浏览

javascript - 从 webiopi 获取主机名

我有一个没有 PHP 协议的网络服务器。它只有 HTML。(它是一个运行 webiopi 的树莓派)我确实通过智能手机连接到这个页面,但由于有很多我不 100% 知道我连接的是什么树莓,因为 IP 地址经常变化。我需要一种在页面内显示 pi 的主机名称(我的意思是计算机名称)的方法。由于 html 是静态的,我只能想到 Javascript,但 Javascript 是在客户端执行的,所以我不知道如何获取树莓的主机名。

有任何想法吗?

- - 附加信息 - -

将克隆这个锉刀,这就是它不能被硬编码成 html 的原因。

0 投票
1 回答
499 浏览

apache - 尝试将 WebIOPi 与 Apache 服务器进行比较

http://code.google.com/p/webiopi/wiki/Tutorial_Basis

WebIOPi 是一个网络服务器,很像 Apache 服务器,但 Apache 有那个 .htaccess 文件,它决定收入流量将被路由到某个文件。也可以在 .htaccess 文件中设置文件的权限

WebIOPi 有那个配置文件,但它似乎没有像 apache 的 .htaccess 这样的路由机制,或者是吗?

0 投票
1 回答
1017 浏览

python - Raspberry PI RESTful 服务无法访问

我正在尝试调用 webiopi 的 RESTful 网络服务调用,例如

但总是得到像这样的错误

尽管

把它放在浏览器上通过所有的网络应用程序一切正常

在后端,Web 应用程序发送与我们在控制台中看到的相同的调用。

可能的解决方案是什么,我的文件不在正确的位置吗?

0 投票
0 回答
602 浏览

python - 启动 webiopi 服务的 Linux 脚本

1)-x "$DAEMON" 只检查是否安装了python,但它没有检查包webiopi,不是吗?

2) Python -m 是否会运行整个包,而不仅仅是单个模块?

3) 配置文件 /etc/webiopi/config 的值如何进入 /etc/default/webiopi?从上面,我没有看到执行此操作的命令。

4)上面只启动python进程而不启动webiopi?python测试有什么意义?它没有指定它是否返回0?

5) 上面通过在后台启动 python -m webiopi *来启动 webiopi ?

0 投票
1 回答
1345 浏览

javascript - 延迟加载 Highcharts 图表

我想知道是否有办法在页面加载时延迟加载 Highcharts 图表。目前,我的图表在页面打开后立即加载,这导致我的代码崩溃,因为脚本没有足够的时间来获取图表的数据。

有谁知道如何解决这个问题?

0 投票
1 回答
680 浏览

raspberry-pi - Webiopi 没有通过继电器自动启动

我有这个 index.html,我已经将我的树莓派与模块继电器连接起来。问题是当我打开使用按钮的网站时,它就像按钮已经被点击一样开始。当我单击按钮时,我想将信号发送到继电器。我应该改变什么?