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

时间:2019-01-01 03:49:47

标签: javascript python node.js websocket

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

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

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

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

  • 我为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
        }
}