node.js - 带有 Node.js 网络库的 Websocket
问题描述
我想使用 node.js 创建一个简单的聊天应用程序来提高我的 javascript 技能。
所以我想制作一个显示消息的页面。
不和谐服务器上的某人说我可以使用 WebSockets。
有一些套接字库,但我想从头开始使用内部库。
我阅读了 node.js 网络库文档。另外,我查看了 ws 库的源代码。
我想我可以使用网络库创建一个 WebSocket。
我尝试使用 net.connect() 但我遇到了一些错误。
这是错误:
Error: connect ECONNREFUSED 127.0.0.1:3000
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1146:16) {
errno: -61,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 3000
}
这是我的代码:
const net = require("net");
var socket = net.connect({port:3000}, () => console.log("connected"));
socket.on("data", (data) => {
console.log(data.toString());
socket.end();
});
socket.on("close",(haderror) => {
if(haderror) console.log("conn. had an error and closed");
else("conn. closed");
});
socket.on("error", err=>console.error(err));
问题出在哪里?以及如何使用内部库创建 WebSocket?
解决方案
推荐阅读
- c++ - 如何使用地图“翻译”一串单词?搜索映射键并显示值
- angularjs - Angularjs:如何使用 $state.go() 重定向相同状态的视图?
- sql - 查找重复行并将第一行标记为 1,其余重复行标记为 0
- python - 从 Python 中的 .pfx 证书获取公钥
- rss - 特定存储库的 GitLab rss 提要 - 按钮不起作用
- java - 更新 Java 中嵌套 JSON 的值
- javascript - 将形状移动到 4 个方向
- sql - 有没有办法从 SQL Server 中的 SQL 查询生成数据库脚本?
- c++ - 将对象传递给成员函数或构造函数是否适合显式使用 this 指针?
- scala - Spark 2.2.0 - 加载特定的文件列表