Невозможно связать веб-сокет при использовании экспресс-сервера - PullRequest
0 голосов
/ 05 сентября 2018

Я развертываю HTML-файл с JS на веб-сервере на основе express nodejs. Мой сервер что-то вроде:

"use strict";
let express = require("express");
let app = express();


app.use(function(req, res, next){
    console.log(`${new Date()} - ${req.method} reqest for ${req.url}`);
    next();
});

app.use(express.static("../static"));

app.listen(8090, function(){
    console.log("Serving at 8090")
});

У меня есть HTML-файл, который я запускаю на этом экспресс-сервере. Этот HTML-файл подключается к websocket следующим образом

 var ros = new ROSLIB.Ros({
    url : 'ws://localhost:9090'
  });

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

Если кто-то может указать на то, что может быть не так, это очень поможет.

Примечание. Мой html-файл работает, как и ожидалось, без отключения, если я не использовал экспресс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...