【问题标题】:Framework script in esp8266 webserveresp8266 网络服务器中的框架脚本
【发布时间】:2018-08-16 04:36:23
【问题描述】:

(对不起,我的英语不是我的第一语言)

我正在尝试制作一个网络服务器来控制 ESP8266(使用 arduino IDE)。

我正在使用此代码将我的 html 文件放入 arduino IDE:

const char MAIN_page[] PROGMEM = R"=====( "my HTML file" )=====";

这很适合一个简单的 html 代码...

我想使用 Phonon 框架来改进我的网络服务器。

我在我的电脑上创建了 html 文件,一切正常。

但是

当我将 html 代码放入 ESP8266 时,html 崩溃了。

在我的测试中(逐部分放代码)我意识到当我放 phonon-core.min.js 时会发生错误

    <script>

(代码太长,这里放不下,但是是这样的: https://github.com/quark-dev/Phonon-Framework/blob/master/dist/js/phonon-core.min.js)

    </script>

在浏览器中不会出现任何错误,但在 html 元素中就像是空的一样。

我认为有一些不兼容,但我不知道它是什么。

非常感谢您的帮助。

【问题讨论】:

    标签: html arduino frameworks esp8266


    【解决方案1】:

    如果你想为网页提供服务,尤其是为 JS/CSS/etc 提供多个文件,你最好将它们上传到 SPIFFS 文件系统下的 ESP8266,然后使用它来提供它们。你可以找到一个例子here

    我怀疑 HTML 在您的代码中的某处损坏,因为您正在粘贴它,并且某处的某些内容没有正确转义,导致浏览器删除一个元素。您可以通过查看在浏览器外部返回的原始 HTML 来验证这一点,应该是关闭的。

    【讨论】:

      猜你喜欢
      • 2017-01-30
      • 2011-07-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-21
      • 2012-08-14
      • 1970-01-01
      • 2014-01-01
      • 1970-01-01
      相关资源
      最近更新 更多