【发布时间】:2021-06-30 15:43:41
【问题描述】:
我正在使用 electron 开发桌面聊天应用程序。为了使聊天室正常工作,我必须配置 websockets。我的问题是我不知道应该在const ws = new WebSocket("ws://129.0.0.1:5000"); 中放什么我尝试了很多东西,但我总是遇到类似的错误
失败:连接建立错误:net::ERR_CONNECTION_TIMED_OUT
这是渲染器
const ws = new WebSocket("ws://129.0.0.1:5000");
const send_btn = document.querySelector('.send_button');
send_btn.addEventListener('click', send_data());
ws.addEventListener('open', function(event){
ws.send('hello server');
console.log("data sent");
});
function send_data(){
console.log("in");
ws.send(document.getElementById("input_text").value);
ws.on('message', function incoming(data){
console.log(data);
})};
function quit(){
window.close();
}
这是 server.js 代码:
const WebSocket = require('ws');
const PORT = 5000;
const wss = new WebSocket.Server({
port: PORT
});
wss.on("connection", ws =>{
ws.on('message', function incoming(message){
console.log('received: ', message);
});
ws.send("I am sending you back!");
});
console.log("Server is liestening on port " + PORT);
【问题讨论】:
标签: javascript node.js websocket electron ws