当前位置:   article > 正文

nodejs-websocket之简单利用node搭建服务器_nodejs websocket服务器搭建

nodejs websocket服务器搭建

一、需要安装 node.js 通过npm 安装 webSocket包

npm install websocket

二、编写服务端

  1. const ws=require('nodejs-websocket')
  2. const PORT=3000;
  3. const server=ws.createServer(connect=>{
  4. console.log('有用户连接上来了')
  5. connect.on('text',data=>{
  6. console.log('接收到了用户的数据',data)
  7. connect.send(data.toUpperCase() + '!!!')
  8. })
  9. connect.on('close',()=>{
  10. console.log('连接断开了');
  11. })
  12. connect.on('error', () => {
  13. console.log('用户连接异常')
  14. })
  15. })
  16. server.listen(PORT,()=>{
  17. console.log('web服务器启动成功了,监听了端口' + PORT)
  18. })

这段代码是一个使用Node.js的websocket库(nodejs-websocket)创建的服务器,监听端口3000。以下是对代码的简要解释:

引入所需的websocket模块:

const ws = require('nodejs-websocket')

设置服务器端口号:

const PORT = 3000;

创建服务器实例并设置连接事件处理函数:

const server = ws.createServer(connect => { console.log('有用户连接上来了')

// 当接收到用户发送的文本数据时触发该事件connect.on('text', data => { console.log('接收到了用户的数据', data) connect.send(data.toUpperCase() + '!!!')

// 将数据转换为大写并返回给客户端 }) // 当客户端关闭连接时触发该事件 connect.on('close', () => { console.log('连接断开了') })

// 当出现错误时触发该事件 connect.on('error', () => { console.log('用户连接异常') }) })

启动服务器,开始监听指定端口:

server.listen(PORT, () => { console.log('web服务器启动成功了,监听了端口' + PORT) })

总结:以上代码实现了一个基本的websocket服务端,当有客户端连接时打印连接信息,接收到客户端发送的文本消息时转换为大写并返回给客户端。当连接关闭或出现错误时相应进行处理。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/634584
推荐阅读
相关标签
  

闽ICP备14008679号