CDN
service to test before, but the front end uses Vue
family buckets. How can we introduce these two dependencies in Vue
? Or not use these two libraries to implement the server-side message subscription? < / H2 >
Test point JavaScript
Code
</script>
<script>
let socket = new SockJS("http://127.0.0.1:8080/endpoint");
stompClient = Stomp.over(socket);
stompClient.connect(
{},
// .
frame => {
console.log(" Socket ")
// websocket sessionId
const sessionId = /\/([^\/]+)\/websocket/.exec(socket._transport.url)[1];
console.log("connected, session id: " + sessionId);
//
const subscription_broadcast = stompClient.subscribe("/topic/broadcasting/unidirectional/allClient",
(response) => {
console.log(`[]: ${response.body}`)
});
//
stompClient.subscribe("/topic/broadcasting/bilateral/allClient", res => {
console.log(`[]: ${res.body}`)
})
//
stompClient.subscribe(`/user/${sessionId}/push/bilateral/thisClient`, res => {
console.log(`[]: ${res.body}`)
})
send()
}, error => {
console.log("Socket ")
});
function send() {
//
var headers = {};
var body = {
"message": ""
};
stompClient.send("/talk", headers, JSON.stringify(body));
// session
stompClient.send("/speak", headers, JSON.stringify(body))
}
/**
* server
*/
window.onbeforeunload = function () {
if (stompClient !== null) {
stompClient.disconnect();
socket.close();
}
console.log("");
};
</script>
so how can the client reference dependencies? Or is there another solution?