如何使用javascript作为客户端和python作为Web服务器在websocets之间进行通信

Posted

技术标签:

【中文标题】如何使用javascript作为客户端和python作为Web服务器在websocets之间进行通信【英文标题】:How to communicate between websocets using javascript as client and python as web server 【发布时间】:2019-01-01 03:49:47 【问题描述】:

我已经连接了我的网络服务器和客户端它的工作。现在我想调用从后端传递的变量并进行计数

例如: 后端 python 正在传递 2 个变量,称为苹果价格和苹果数量 我需要计算所有苹果的价格并使用 javascript 在客户端打印它

感谢任何帮助

【问题讨论】:

欢迎来到 Stack Overflow !!! ,, 虽然不是 websockets,但我想你会在这篇文章中找到你想要的; ***.com/questions/12232304/… How to implement server push in Flask framework?的可能重复 【参考方案1】:

就我而言,我已经完成了这种方法,

我为 WebSocket 事件处理方法(onOpen、onClose 和 onMessage)创建了一个 JS 文件,该文件在主页加载时加载。 在这个文件中,我创建了一个引用变量来保存使用 (.prototype) 的 WebSockets 事件 与第二步相同,创建了两个单独的方法来创建将从主页调用的连接和一个连接方法来连接服务器 在 onMessage 中,您可以调用业务方法来放置逻辑

代码看起来像,

var _wObj = null;
function WSSocket(tObj) 
    //basic properties

创建连接

WSSocket.createConnection = function ( tObj ) 
    if (!_wObj) 
        _wObj = new WSSocket(tObj);
    
    return _wObj;

连接到服务器

WSSocket.prototype.connect = function () 
    //connection logic

注册事件

WSSocket.prototype.registerEvents = function () 
        //registering logic
        this.wObj.onmessage = function (event) 
             //call your operation method
        

【讨论】:

非常感谢,帮助了很多想法。我会试试这个并接受

以上是关于如何使用javascript作为客户端和python作为Web服务器在websocets之间进行通信的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 HTML 和 CSS 作为 Java 应用程序 GUI?

如何在没有客户端 JavaScript 的情况下使用 JSON 数据呈现静态 HTML?

如何利用Python和深度神经网络锁定即将流失的客户?业绩过十万!

Socket.io python服务器

如何使用 javascript 查找 Chrome 警告消息框

使用服务器端语言作为 Javascript 的 JSONP 调用