Я развертываю 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-файл работает, как и ожидалось, без отключения, если я не использовал экспресс.