一生一世学坛

 找回密码
 立即注册
搜索
查看: 4789|回复: 0
打印 上一主题 下一主题

electron+nodejs测试websocket服务端客户端

[复制链接]

334

主题

385

帖子

6881

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6881
跳转到指定楼层
楼主
发表于 2019-11-15 09:54:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
electron+nodejs测试websocket服务端:

安装nodejs,npm:http://www.1314xuexi.com/forum.php?mod=viewthread&tid=596&highlight=node

安装electron测试程序:

git clone https://github.com/electron/electron-quick-start

cd electron-quick-start

npm install

npm start

安装websocket模块:
npm install ws

新建一个js文件 mysocket.js文件:
var WebSocketServer = require('ws').Server,
wss = new WebSocketServer({ port: 8181 });
wss.on('connection', function (ws) {
    console.log('client connected');
    ws.on('message', function (message) {
        console.log(message);
    });
});

在index.html中可以启动服务:
<script src="./mysocket.js">       
        </script>
       
npm start启动后服务即可启动

可以在另一个前端页面中连接该服务:
var ws = new WebSocket("ws://localhost:8181");
    ws.onopen = function (e) {
        console.log('Connection to server opened');
    }
    function sendMessage() {
        ws.send($('#message').val());
    }

用typeof可以判断出收到的数据是否是字符串类型

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|分享学习  

GMT+8, 2024-6-1 14:49 , Processed in 0.044302 second(s), 6 queries , File On.

声明:本站严禁任何人以任何形式发表违法言论!

本站内容由网友原创或转载,如果侵犯了您的合法权益,请及时联系处理!© 2017 zamxqun@163.com

皖公网安备 34010402700634号

皖ICP备17017002号-1

快速回复 返回顶部 返回列表