websocket——nodejs开发自己的websocket服务

26 篇文章 2 订阅

1.项目搭建
mkdir server-demo //创建文件夹
cd server-demo //打开文件夹
yarn init -y // 初始化项目
yarn add nodejs-websocket //安装nodejs-websocket

2. 创建server.js

// 导入nodejs-websocket
var  ws = require('nodejs-websocket')
var  PORT = 3000
// 创建一个server
// Scream server example: "hi" -> "HI!!!"
// 每次只要有用户连接,函数就会被执行,会给当前连接的用户创建一个connect对象
var  server = ws.createServer(conn => {
  console.log("有用户连接上来了")
  // 每当结构到用户传递过来的数据,这个text事件会被触发
	conn.on("text", str => {
		console.log("用户传递过来 "+str)
		conn.sendText(str.toUpperCase()+"!!!")
	})
	conn.on("close", (code, reason) => {
		console.log("Connection closed")
	})
}).listen(PORT, () => {
  console.log('websocket服务启动成功了,监听了端口' + PORT)
})

3.修改WebSocket的服务地址
在这里插入图片描述
4.启动nodejs,然后打开html预览
在这里插入图片描述
在这里插入图片描述
注意:一定要先启动nodejs。然后再打开html预览。不然不会出现如下图片
在这里插入图片描述
5.发送信息
在这里插入图片描述
用户传递过来的数据,就会触发在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值