【问题标题】:How print SQL query in html from websocket server如何从 websocket 服务器打印 html 中的 SQL 查询
【发布时间】:2018-03-23 10:42:55
【问题描述】:

Getting started page 中基于浏览器的示例在我启动 python websocket 服务器时运行良好。我得到了控制台输出的日期。

所以,我尝试修改它以获取数据库查询。我的页面是这样的:

   <!DOCTYPE html>
    <html>
        <head>
            <title>WebSocket demo</title>
        </head>
        <body>
            <script type="text/javascript">
                var ws = new WebSocket("ws://127.0.0.1:5678/"),
                var mysql = require('mysql');
                var con = mysql.createConnection({
                         host: "xxx.xxx.xxx.xxx",
                         user: "userdb",
                         password: "passwd",
                         database: "DB"
                });

                con.connect(function(err) {
                         if (err) throw err;
                console.log("Connected!");
                });

          </script>
    </body>
</html>

我有一个空白页。注意,我将 IP 地址作为主机值。我有 python 脚本,在同一个数据库上查询没有问题。

【问题讨论】:

  • 你没有在这里使用你的 websocket 服务器。此代码尝试从浏览器连接到 mysql(我认为您会在浏览器控制台中看到一些错误)
  • 正如我所说,我得到了白页。上面什么都没有。
  • 在页面上,是的。 JS 控制台呢?
  • 在 Firefox 上我得到了这个:SyntaxError: missing variable name with a link to this [page](developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…)
  • 在 chrome 上我有这个 Uncaught SyntaxError: Unexpected token var

标签: javascript html json python-3.x mariadb


【解决方案1】:
  1. 查看每个“var”之前的标记。
  2. 查看 Javascript 的语法规则。

需要我进一步指导你吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    • 2010-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-14
    相关资源
    最近更新 更多