node 使用 express 框架
先安装 express 和 express-ws

yarn add express express-ws

服务端 server.js

var express = require("express");
var expressWs = require("express-ws");
var app = express();
expressWs(app);  //将 express 实例上绑定 websock 的一些方法
app.ws("/socketTest", function (ws, req) {ws.send("你连接成功了");ws.on("message", function (msg) {ws.send("这是第二次发送信息");});
});
app.listen(3000);
console.log("Listening on port 3000...");

然后运行node命令

node server.js

前端简单测试:写在 html 的 script 标签内

    var socket = new WebSocket("ws://localhost:3000/socketTest");socket.addEventListener("open", function (event) {console.log("socket is open");socket.send("这里是html发送过来的");});socket.addEventListener("message", function (event) {console.log("Message from server", event.data);});

然后在打开的网页里的开发者工具的 network 中可以看到又一个 socketTest 的请求,就是websocket 的连接。

简单尝试 express 使用 websocket相关推荐

  1. beetle.express针对websocket的高性能处理测试

    为什么80%的码农都做不了架构师?>>>    客户需要对websocket服务应用,其要求每秒同时给3W个在线的websocket连接进行广播消息.以下针对beetle.expre ...

  2. Android PC投屏简单尝试(录屏直播)2—硬解章(MediaCodec+RMTP)

    代码地址 :https://github.com/deepsadness/MediaProjectionDemo 想法来源 上一边文章的最后说使用录制的Api进行录屏直播.本来这边文章是预计在5月份完 ...

  3. Android PC投屏简单尝试- 自定义协议章(Socket+Bitmap)

    代码地址 :https://github.com/deepsadness/MediaProjectionDemo 效果预览 投屏效果预览 简单说明: 使用Android MediaProjection ...

  4. 桌面应用程序员简单尝试Rich JavaScript Application

    虽然10年前搞过一段时间的Web应用开发,且为所在企业设计了一个基于ASP.NET WebForms(在.NET 1.1的基础上)的Web应用开发框架.但是,后来一直做的都是桌面类的应用,比如Smar ...

  5. Android PC投屏简单尝试—最终章2

    源码地址:https://github.com/deepsadness/AppRemote 上一章中,我们简单实现了PC的投屏功能. 但是还是存在这一些缺陷. 屏幕的尺寸数据是写死的 不能通过PC来对 ...

  6. Android PC投屏简单尝试—最终章1

    回顾之前的几遍文章,我们分别通过RMTP协议和简单的Socket 发送Bitmap图片的Base64编码来完成投屏. 回想这系列文章的想法来源-Vysor,它通过 USB来进行连接的.又看到了 scr ...

  7. 大数据的可视化:bigvis包的简单尝试

    转载自:http://site.douban.com/182577/widget/notes/10568279/note/273907035/ bigvis包是Hadley Wickham的一个新作品 ...

  8. 【Unity入门】软件Unity Hub和Unity的安装和简单尝试

    目录 软件准备: 下载Unity Hub和需要的Unity Unity Hub配置: Unity3D配置: 开始新建项目:​ 简单尝试: 简易Demo: ①先认识场景的创建工具: ​ ②创建场景对象 ...

  9. 对迅雷下载进行投毒的简单尝试

    对迅雷下载进行投毒的简单尝试 2015-9-22 17:52:14教程43条评论 示例: http://www.163点com/typcn233.zip (把 点 换成 . ) 如果你用浏览器直接访问 ...

最新文章

  1. flask 控制台输出到文件
  2. TortoiseGit for windows安装与配置
  3. 公司人才招聘管理系统
  4. CentOS 7 定时计划任务设置
  5. pytorch Resnet
  6. Haven Protocol为公共测试网xAsset推出新浏览器
  7. RT-Thread源码学习第六篇,线程调度器(1)
  8. linux下grub的设置密码,grub设置密码
  9. 小D课堂 - 新版本微服务springcloud+Docker教程_2_03常见的微服务框架
  10. excel制作(1)多记录跟进表格
  11. 基础VLAN划分(思科)
  12. java最早的游戏_回忆S60(塞班)年代的JAVA游戏
  13. oracle11g 测试io,IO性能测试 1:Oracle ORION
  14. 【C语言题解】将数字金额翻译成中文大写金额
  15. php获得当前时间差,PHP获取当前时间差8小时的问题
  16. 简单总结协程Coroutine及Yield常见用法
  17. 视频分割算法在移动端如何应用
  18. 互联网晚报 | 07月02日 星期六 | ​​​北京健康宝核酸检测天数计算规则调整;​上海鼓励用人单位吸纳失业3个月及以上人员...
  19. python 椭圆曲线_椭圆曲线double和add在python中的实现
  20. RDP是什么意思?有什么用?

热门文章

  1. keras ImageDataGenerator 用法
  2. Keras中神经网络可视化模块keras.utils.visualize_util安装配置方法
  3. swing GeneralPath::cubicTo绘制平滑曲线
  4. 基于GPUImage的多滤镜rtmp直播推流
  5. php读取mysql分页查询
  6. 荣耀mgaic2鸿蒙系统,华为没有抛弃荣耀!我看着当年4400买的荣耀Magic2,不争气地哭了...
  7. 微型计算机滑动平均值滤波器方程,微型计算机控制技术期末复习2011.ppt
  8. 10岁对c语言特别感兴趣,山东男孩,8岁懂电脑编程,10岁考上南科大,最后为何惨遭退学?...
  9. 计算机仿真氢光谱实验,氢氘灯光谱实验报告..docx
  10. 计算机视觉深度学习顶会_顶会论文接收量再破纪录,计算机视觉创新正在发生什么变化?丨 CVPR 2019分享会...