mac 开启webSocket服务

1.安装note

安装note

2.安装ws模块

命令

npm install ws

执行结果

ios001@bogon ~ % npm install ws
npm WARN saveError ENOENT: no such file or directory, open '/Users/ios001/package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open '/Users/ios001/package.json'
npm WARN ios001 No description
npm WARN ios001 No repository field.
npm WARN ios001 No README data
npm WARN ios001 No license field.

+ ws@7.3.1
added 1 package from 1 contributor and audited 1 package in 2.827s
found 0 vulnerabilities

3.找到服务端 websocketService.js 程序,这里找到本地文件所在文件夹 执行

node websocketService.js

执行之后就可以监听webSocket了,如下

ios001@bogon iosWebSocket-master % node websocketService.js
开始监听7272端口
client connected
退出连接了
client connected
11111
退出连接了
client connected
11111222

补充一下websocketService.js 就是一个js文件,本地的话自己随便怎么写都行,
下面是我的websocketService.js 文件

var WebSocketServer = require('ws').Server,

wss = new WebSocketServer({ port: 7272 });
wss.on('connection', function (ws) {
    console.log('连接成功');
    ws.send('你是第' + wss.clients.length + '位');  
    //收到消息回调
    ws.on('message', function (message) {
        console.log(message);
        ws.send('收到:'+message);  
    });
    // 退出 
    ws.on('close', function(close) {  
        console.log('退出连接了');
        ws.send('退出连接');
    });  
});
console.log('开始监听7272端口');

参考文章:https://www.jianshu.com/p/6b870f503905

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容