首页 > 解决方案 > 如何使用javascript作为客户端和python作为Web服务器在websocets之间进行通信

问题描述

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

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

任何帮助表示赞赏

标签: javascriptpythonnode.jswebsocket

解决方案


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

  • 我为在主页加载时加载的 WebSocket 事件处理方法(onOpen、onClose 和 onMessage)创建了一个 JS 文件。
  • 在这个文件中,我创建了一个引用变量来保存使用 (.prototype) 的 WebSocket 事件
  • 与第二步相同,创建了两个单独的方法来创建将从主页调用的连接和一个连接服务器的连接方法
  • 在 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
        }
}

推荐阅读