nodeJS搭建简单socket测试

背景:有个小伙伴使用vue连不上公司的socket,但又要想做连接测试。

网上搜索,安装node环境,其实就是下载个安装包:https://nodejs.org/en/download,安装成功后,配置一下环境变量,配置后win+R,输入cmd打开命令框,输入node -v,可以正常输出node的版本号,说明node安装完成。

然后就是如何创建一个node项目,网上找了一下,搬个砖记录一下。

1.创建nodeServer文件夹,在此目录下再创建一个testSocket目录。

2.在testSocket下使用 npm init -y进行初始化,然后安装 npm install express 、npm install socket.io

3.创建index.js文件,输入以下代码:

// 引入 WebSocket模块
const WebSocket = require('ws');

// 创建 WebSocket 服务器,监听端口3000
const server = new WebSocket.Server({port: 3000});

var count = 0;
// 当有客户端连接时触发
server.on('connection', (socket) => {
    console.log('客户端已连接...');

    // 处理收到的消息
    socket.on('message', (data) => {
        console.log(`收到客户端发送的消息: ${data}`);
    });

    socket.send('hello client!');

    setInterval(function(){
        count+=1;
        socket.send(count +':在吗?');
    },1000*5)

});
console.log("ws 服务示例已经启动 ws://localhost:3000")

4.在命令框中cd到testSocket中,node index.js,简单的socket就启动。

5.开个新的命令框中输入ipconfig找到自己的ip或者使用127.0.0.1组成地址:ws://127.0.0.1:3000,找个在线的socket测试,输入进去开始连接,就可以发消息了。

6.小伙伴也可以通过我的地址愉快的测试啦。

posted @ 2024-01-15 23:09  東玖零  阅读(120)  评论(0编辑  收藏  举报