node.js ws模块搭建websocket服务端的方法示例

 更新时间:2019年04月25日 10:27:52   作者:jadeshu   我要评论

这篇文章主要介绍了node.js ws模块搭建websocket服务端的方法示例,小编觉得挺不错?#27169;?#29616;在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

首先下载websocket模块,命令行输入

npm install ws

node.js的 模块ws,可用于创建websocket服务,基本的express 和 http模块的使用

var express = require('express');
var http = require('http');
var WebSocket = require('ws');
var app = express();
var server = http.createServer(app);
var wss = new WebSocket.Server({server});

创建好服务之后,websocket 服务通过监听 message事件获取来自客户端的数据,然后我们可以给客户端发送一些消息。

wss.on('connection', function connection(ws) {
  console.log('连接成功!')
  ws.on('message', function incoming(data) {
    wss.clients.forEach(function each(client) {
      client.send('do you love me?');
    });
  });
});

搭建的服务我选择监听3000端口,

server.listen(3000, function listening() {
  console.log('服务器启动成功!');
});    

最后客户端就简单了,web API 用于创建连接: new web(socket);

var socket = `ws://localhost:3000`;
var websocket = new WebSocket(socket);

关于WebSocket的详细操作,可前往w3c查看:webSocket

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

  • Nodejs学习?#22987;?#20043;NET模块

    Nodejs学习?#22987;?#20043;NET模块

    之前两篇文章基本上都是给我们介绍的nodejs的理论基础,今天我们来点干货,先从NET模块开始讲起吧。
    2015-01-01
  • 详解Nodejs mongoose

    详解Nodejs mongoose

    Mongoose 是在nodejs环境下,对mongodb进行便捷操作的对象模型工具。本文介绍解(翻)密(译)Mongoose插件。这篇文章给大家详细介绍了Nodejs mongoose 的相关知识,?#34892;?#36259;的朋友一起看看吧
    2018-06-06
  • nodejs中函数的调用实例详解

    nodejs中函数的调用实例详解

    本文通过实例代码给大家介绍了nodejs函数的调用,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-10-10
  • node中Express 动态设置端口的方法

    node中Express 动态设置端口的方法

    本篇文章主要介绍了node中Express 动态设置端口的方法,小编觉得挺不错?#27169;?#29616;在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Node.js实现简单聊天服务器

    Node.js实现简单聊天服务器

    Node.js 是一个基于Chrome JavaScript运行时建立的一个平台, 用来方便地搭建快速?#27169;子?#25193;展的网络应用,今天我们来?#25945;?#19979;,如何使用node.js实现简单的聊天服务器
    2014-06-06
  • 浅析node.js的模块加载机制

    浅析node.js的模块加载机制

    这篇文章主要介绍了浅析node.js的模块加载机制,小编觉得挺不错?#27169;?#29616;在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • Node.js抓取中文网页乱码问题和解决方法

    Node.js抓取中文网页乱码问题和解决方法

    这篇文章主要介绍了Node.js抓取中文网页乱码问题和解决方法,本文讲解了使用一些开源库解决抓取中出现的乱码问题,需要的朋友可以参考下
    2015-02-02
  • 详解nodejs解压版安装和配置(带有搭建前端项目脚手架)

    详解nodejs解压版安装和配置(带有搭建前端项目脚手架)

    这篇文章主要介绍了详解nodejs解压版安装和配置(带有搭建前端项目脚手架) ,小编觉得挺不错?#27169;?#29616;在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • 最新评论

    常用在线小工具

    时时彩包赢公式0369