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

这篇具有很好参考价值的文章主要介绍了nodejs-websocket之简单利用node搭建服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

npm install 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)
})

这段代码是一个使用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服务端,当有客户端连接时打印连接信息,接收到客户端发送的文本消息时转换为大写并返回给客户端。当连接关闭或出现错误时相应进行处理。文章来源地址https://www.toymoban.com/news/detail-727552.html

到了这里,关于nodejs-websocket之简单利用node搭建服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【内网穿透】使用Nodejs搭建简单的HTTP服务器 ,并实现公网远程访问

    目录 前言 1.安装Node.js环境 2.创建node.js服务 3. 访问node.js 服务 4.内网穿透 4.1 安装配置cpolar内网穿透 4.2 创建隧道映射本地端口 5.固定公网地址 Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。Node.js 由 OpenJS Foundation(原为 Node.js Foundation,已与 JS Foundat

    2024年02月10日
    浏览(34)
  • WEB通讯技术。前端实现SSE长连接,nodejs+express搭建简单服务器,进行接口调试,通过curl请求数据

    长连接(Keep-Alive)是一种HTTP/1.1的持久连接技术,它允许客户端和服务器在一次TCP连接上进行多个HTTP请求和响应,而不必为每个请求/响应建立和断开一个新的连接。长连接有助于减少服务器的负载和提高性能。 长连接的HTTP请求方法与普通HTTP请求方法相同,可以使用GET、P

    2024年02月09日
    浏览(39)
  • 【nodejs】用Node.js实现简单的壁纸网站爬虫

    在这个博客中,我们将学习如何使用Node.js编写一个简单的爬虫来从壁纸网站获取图片并将其下载到本地。我们将使用Axios和Cheerio库来处理HTTP请求和HTML解析。 首先,确保你已经安装了Node.js环境。然后,我们将创建一个新的文件夹,初始化项目并安装所需的依赖库: 编写爬虫

    2024年02月12日
    浏览(32)
  • Ubuntu搭建Nodejs服务器

    转自:https://www.8kiz.cn/archives/3228.html 在Ubuntu上搭建Node.js服务器,按照以下步骤进行: 打开终端。 使用包管理器安装Node.js。可以使用以下命令安装Node.js: 安装Node.js后,你可以使用以下命令来检查Node.js版本: 安装npm(Node.js包管理器)。使用以下命令安装npm: 检查npm版本:

    2024年01月25日
    浏览(33)
  • 保姆级阿里云ESC服务器安装nodejs和服务器node服务管理工具PM2安装使用

    默认 /opt 下边 /opt/node 也可建到其他地方,如/usr/local/node 等 创建后切换到文件夹下 cd /opt/node 使用命令下载node wget https://nodejs.org/dist/v18.12.0/node-v18.12.0-linux-x64.tar.xz 或者到node官网下载tar包到本地然后上传到node所在位置 上传 scp命令为 scp node-v18.12.0-linux-x64.tar.xz root@0.0.0.0:/opt/

    2024年02月08日
    浏览(39)
  • 快速入门 NodeJS 之『搭建Web服务器』(搭建个人博客相关)

    1.创建一个空文件夹,在vscode中打开 2.开启package文件,因为需要用到npm包           npm init -y  3.创建bin文件夹,也就是程序运行最开始访问的文件夹  4.www.js创建服务器        将回调函数单独抽离出来,放在根目录文件app.js  5.启动服务器        5.1启动前,将package.json中

    2024年02月05日
    浏览(32)
  • 使用Nodejs搭建简单的web网页并实现公网访问

    🔥 博客主页 : 小羊失眠啦. 🎥 系列专栏 : 《C语言》 《数据结构》 《Linux》 《Cpolar》 ❤️ 感谢大家点赞👍收藏⭐评论✍️ 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 Node.js是建立在谷歌Chrome的JavaScri

    2024年02月05日
    浏览(32)
  • 教你如何使用Nodejs搭建HTTP web服务器并发布上线公网

    转载自内网穿透工具的文章:使用Nodejs搭建HTTP服务,并实现公网远程访问「内网穿透」 Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。Node.js 由 OpenJS Foundation(原为 Node.js Foundation,已与 JS Foundation 合并)持有和维护,亦为 Linux 基金会的项目。Node.js

    2024年02月05日
    浏览(38)
  • 简单搭建node后台(笔记用)

    https://blog.csdn.net/weixin_43405300/article/details/120017878 npm install express --save //安装node的express框架 切换淘宝镜像 npm config set registry https://registry.npm.taobao.org 安装mongoose npm install mongoose --save node.js代码更新问题 安装nodemon : npm install nodemon -g 下次直接输入指令nodemon 启动node后台:在终

    2024年02月02日
    浏览(73)
  • Springboot+Netty+WebSocket搭建简单的消息通知

    Springboot+Netty+WebSocket搭建简单的消息通知 一、快速开始 1、添加依赖 2、添加配置 3、添加启动类 二、添加WebSocket部分代码 1、WebSocketServer 2、WebSocketConfig 3、DemoController 6、添加templates/index.html 三、添加Netty部分 1、NettyServer 2、WSChannelHandlerPool 3、WSWebSocketHandler 四、启动服务 ht

    2024年02月11日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包