繁体   English   中英

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

[英]How to communicate between websocets using javascript as client and python as web server

我已连接我的Web服务器和客户端,其工作正常。 现在我想调用从后端传递过来的变量并进行计数

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

任何帮助表示赞赏

就我而言,我已经采用了这种方法,

  • 我为WebSocket事件处理方法(onOpen,onClose和onMessage)创建了一个JS文件,该文件在首页加载时加载。
  • 在此文件中,我创建了一个参考变量,以使用(.prototype)来保存WebSockets的事件。
  • 与第二步一样,创建了两个用于创建连接的独立方法(将从主页调用该方法)和一个用于连接服务器的connect方法
  • 在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
        }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM