Я должен был понять это сам - черт бы тебя побрал! По сути это
<a id="log" size=10></a>
с этим
var el = document.getElementById("log");
и этим
el.innerHTML = el.innerHTML + "<br>" + e.data;
и все.
Так что в целом
<html>
<head>
<script type="text/javascript">
function VanillaData() {
var ws = new WebSocket("ws://ws.yours.com:2345");
ws.onopen = function() { ws.send("from www ,v1"); };
ws.onmessage = function(e) {
el.innerHTML = el.innerHTML + "<br>" + e.data;
};
ws.onclose = function() { console.log("ws closed..."); };
}
</script>
</head>
<body>
Your live stuff:
<br>
<a id="log" size=10></a>
<script type="text/javascript">
var el = document.getElementById("log");
VanillaData()
</script>
</body >
</html >
Я не разбираюсь в pug, поэтому не могу прокомментировать, как должен выглядеть файл .pug.
С помощью онлайн-конвертера html -pug это работает:
head
script(type='text/javascript').
function VanillaData() {
var ws = new WebSocket("ws://you.com:2345");
ws.onopen = function() { ws.send("from www"); };
ws.onmessage = function(e) {
el.innerHTML = e.data + "<br>" + el.innerHTML;
};
ws.onclose = function() { console.log("ws closed ..."); };
}
| Live stuff:
br
pre#log(size='10').
script(type='text/javascript').
var el = document.getElementById("log");
VanillaData()
Кажется, отлично работает.