首页 > 编程语言 >使用Node搭建一个本地的WebSocket服务

使用Node搭建一个本地的WebSocket服务

时间:2023-05-25 20:23:52浏览次数:49  
标签:Node const log console server connection WebSocket message 搭建

首先创建一个目录,cd到目录下, npm init -y 一路回车, 安装一个插件 npm i websocket
建一个server.js文件

const WebSocketServer = require('websocket').server
const http = require('http')
const port = 8000
let time = 0

// 创建服务器
const server = http.createServer();
server.listen(port, () => {
  console.log(`${new Date().toLocaleDateString()} Server is listening on port ${port}`)
})


// websocket 服务器
const wsServer = new WebSocketServer({
  httpServer: server
})


// 建立连接
wsServer.on('request', (request) => {
  // 当前的连接
  console.log(request.origin, '=======request.origin=======')
  const connection = request.accept(null, request.origin)
  console.log(`${new Date().toLocaleDateString()} 已经建立连接`)

  //心跳

标签:Node,const,log,console,server,connection,WebSocket,message,搭建
From: https://www.cnblogs.com/wgb1234/p/17432740.html

相关文章

  • 教你搭建部署自己的商业chatgpt平台网站,可商用运营,营利模式多样
    程序采用NUXT3+LARAVEL9开发(目前版本V1.2.0)前后端样式请看主页另外一篇文章授权方式:三个顶级域名+两次更换1.AI智能对话-对接官方和官方反代(markdown输出)PS:采用百度与自用库检测文字2.AI绘图-根据关键词绘图-增加dreamStudio绘画-增加midjourney绘画3.AI小应用-用户认证自主创建AI......
  • Nvm 安装node报错: The system cannot find the path specified.
    解决思路:1.确保你安装nvm之前node.js已经删除干净了。这一步如果不会请移步:https://blog.csdn.net/m0_51945510/article/details/127710792这个是要删除的。 2.确保你点击的安装路径中,没有空格和中文,并且确定存在这个目录(安装时,不会帮你新建文件夹)。  上面两张图只......
  • Linux中Docker的搭建与应用
    1.Docker的安装[root@localhost~]#yuminstall-ydocker2.启动Docker,并设置开机自启动。[root@localhost~]#systemctlstartdocker[root@localhost~]#systemctlstatusdocker3.获取镜像并查看本地镜像[root@localhost~]#dockerpullwordpress[root@localhost~]#docke......
  • 【编程日记】搭建PyCharm集成开发环境
    0.相关确定本教程使用的版本号为专业版PyCharm2022.3.2,如果您是初学者,为了更好的学习本教程,避免不必要的麻烦,请您下载使用与本教程一致的版本号。1.PyCharm的下载官网下载:https://www.jetbrains.com/pycharm/download/other.html百度网盘:链接:https://pan.baidu.com/s/1bBiVf0......
  • 部署node项目外网访问失败
    原因是没有正确的开启防火墙端口。查看防火墙是否在运行firewall-cmd--state查看都有哪些端口添加到例外firewall-cmd--permanent--list-port正确命令是:firewall-cmd--zone=public--add-port=8888/tcp--permanent 永久开启防火墙8888端口,再执行 firewall-cmd--reload......
  • 直播app开发搭建,ImageView 圆角实现 系统自带控件
    直播app开发搭建,ImageView圆角实现系统自带控件<androidx.cardview.widget.CardView    android:layout_width="120dp"    android:layout_height="120dp"    android:layout_centerHorizontal="true"    android:layout_marginTop=&quo......
  • WPF三层架构的搭建
    小编首先来给大家介绍一下,什么是三层架构:三层架构就是为了符合“高内聚,低耦合”思想,把各个功能模块划分为表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)三层架构,各层之间采用接口相互访问,并通过对象模型的实体类(Model)作为数据传递的载体,不同的对象模型的实体类一般对应于数据库的不同表,......
  • im客服系统搭建
    im客服系统搭建教程源码文件中有截图文档,如果部署过程中遇到问题,请认真查看文档下图为源码文件结构1、环境要求Nginx1.21.4、PHP-7.3(及以上)、MySQL5.6、centos7.5、宝塔2、宝塔创建网站记住刚才创建的数据库连接信息2、上传后端源码文件上传完毕后解压3、设置网......
  • docker 搭建gitlab
    一、官网地址:https://docs.gitlab.cn/jh/install/docker.html二、步骤: 1.要求至少4个G 2.先在linux主机创建一个gitlab的主目录,用于容器挂载:/srv/gitlab 3.设置设置gitlab的环境变量(不设置也可以)exportGITLAB_HOME=/srv/gitlab 4.docker启动镜像sudodocker......
  • 01-Node.js介绍
    01.Node.js是什么?pNode.js是一个基于V8JavaScript引擎的JavaScript运行时环境。也就是说:Node.js基于V8引擎来执行JavaScript的代码。V8引擎可以嵌入到任何C++应用程序中,无论是Chrome还是Node.js,事实上都是嵌入了V8引擎来执行JavaScript代码的。但需要注意的是:两者都不仅......