当前位置: 首页 > news >正文

创建基于Node的WebSocket服务

一:安装nodejs与npm

apt-get install nodejs npm

但这种方法安装的版本可能偏低,影响后续的 npm install ws wscat。

  
按照 How to Install Node.js and npm on Ubuntu 18.04 | Linuxize里的步骤安装:
1、curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
2、sudo apt install nodejs
3、node --version # v12.22.5
4、npm --version # 6.14.14

二:安装ws与wscat模块

ws 是nodejs的WebSocket实现,借助它来搭建简单的WebSocket Echo Server。
wscat 是一个可执行的WebSocket客户端,用来调试WebSocket服务是否正常。
如果访问官方仓库比较慢的话,可用淘宝提供的镜像服务:
​$ npm --registry=https://registry.npm.taobao.org install ws wscat

三:创建一个简单的服务端

实现的是向客户端返回客户端发送的消息。
$ cd /home/web_ssh
$ vi server.js
 
console.log("Server started");
var Msg = '';
var WebSocketServer = require('ws').Server
    , wss = new WebSocketServer({port: 8010}); # 端口
    wss.on('connection', function(ws) {
        ws.on('message', 
http://www.lryc.cn/news/337079.html

相关文章:

  • Flask快速搭建文件上传服务与接口
  • AI算力报告:算力大时代,AI算力产业链全景梳理
  • 点击上传文件
  • 文件上传【2】--靶场通关
  • uniapp请求后端接口
  • 第十三章 OpenGL ES-RGB、HSV、HSL模型介绍
  • 微软卡内基梅隆大学:无外部干预,GPT4等大语言模型难以自主探索
  • 探索设计模式的魅力:简单工厂模式
  • 【数据结构】-----双链表(小白必看!!!)
  • 【数据结构】考研真题攻克与重点知识点剖析 - 第 8 篇:排序
  • 数字乡村可视化大数据-DIY拖拽式设计
  • 数据集学习
  • 【解决】npm run dev Syntax Error: TypeError: eslint.CLIEngine is not a constructor
  • Android 如何通过屏幕大小来适配不同大小的图片
  • 【面试题】细说mysql中的各种锁
  • TMS320F280049 EPWM模块--TZ子模块(6)
  • 数字乡村创新实践探索农业现代化路径:科技赋能农业产业升级、提升乡村治理效能与农民幸福感
  • linux中rpm包与deb包的区别及使用
  • Linux中安装seata
  • 预印本仓库ArXiv——防止论文录用前被别人剽窃
  • LNMP 架构
  • 谈谈Python中的单元测试和集成测试
  • 【2024】Prometheus通过node_exporter都监控了什么
  • Centos7配置秘钥实现集群免密登录
  • Android匿名共享内存(Ashmem)
  • MySOL之旅--------MySQL数据库基础( 3 )
  • 阿药陪你学Java(第零讲)
  • 华院计算参编《金融业人工智能平台技术要求》标准
  • vue3-element-admin二次开发遇到的问题总结,持续更新中
  • SpringMVC数据接收(全面/详细注释)