Я пытаюсь создать веб-сокет без какой-либо платформы, в обычном JavaScript.
Я пытаюсь отправить простой текстовый веб-сокет, но он продолжает выдавать мне ошибку net :: ERR_CONNECTION_REFUSED
Вот код на repl.it
У меня установлена политика безопасности контента:
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'">
мой веб-сокет имеет значение ws: // localhost /на порту 9000.
В любом случае, вот мой файл script.js:
let a = new WebSocket("ws://localhost:9000");
a.onopen = () => {
setTimeout(() => {
a.send("working?");
}, 1000);
};
a.onmessage = (event) => {
console.log(event.data);
}
и мой файл srv.js (в nodejs):
let server = require('ws').Server;
let srv = new server({port: 9000});
srv.on('connection', ws => {
ws.on('message', msg => {
console.log(`Received message => ${msg}`)
})
ws.send('hey')
})