Как общаться между веб-сайтами, используя JavaScript в качестве клиента и Python в качестве веб-сервера - PullRequest
0 голосов
/ 01 января 2019

Я подключил свой веб-сервер и клиент к работе.Теперь я хочу вызвать переменные, которые передаются из бэкэнда, и выполнить подсчет

, например: бэкэнд-питон передает 2 переменные, которые называются цена яблока и нет яблок. Мне нужно посчитать цену всех яблок и вывестиэто на стороне клиента, используя JavaScript

Любая помощь приветствуется

1 Ответ

0 голосов
/ 01 января 2019

В моем случае я использовал этот подход,

  • Я создал один файл JS для методов обработки событий WebSocket (onOpen, onClose и onMessage), который загружается при загрузке домашней страницы.
  • В этом файле я создал одну ссылочную переменную для хранения событий WebSockets с использованием (.prototype)
  • Так же, как и на втором шаге, были созданы два отдельных метода для создания соединения, которое будет вызываться с домашней страницы иодин метод подключения для подключения к серверу
  • В 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
        }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...