欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

node.js ws模塊搭建websocket服務(wù)端的方法示例

 更新時(shí)間:2019年04月25日 10:27:52   作者:jadeshu  
這篇文章主要介紹了node.js ws模塊搭建websocket服務(wù)端的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

首先下載websocket模塊,命令行輸入

npm install ws

node.js的 模塊ws,可用于創(chuàng)建websocket服務(wù),基本的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});

創(chuàng)建好服務(wù)之后,websocket 服務(wù)通過監(jiān)聽 message事件獲取來自客戶端的數(shù)據(jù),然后我們可以給客戶端發(fā)送一些消息。

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?');
    });
  });
});

搭建的服務(wù)我選擇監(jiān)聽3000端口,

server.listen(3000, function listening() {
  console.log('服務(wù)器啟動(dòng)成功!');
});    

最后客戶端就簡單了,web API 用于創(chuàng)建連接: new web(socket);

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

關(guān)于WebSocket的詳細(xì)操作,可前往w3c查看:webSocket

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • yarn的使用與升級Node.js的方法詳解

    yarn的使用與升級Node.js的方法詳解

    這篇文章主要給大家介紹了關(guān)于yarn的使用與利用yarn升級Node.js的方法,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • nodejs如何讀取文件二進(jìn)制 前端響應(yīng)blob或base64顯示圖片

    nodejs如何讀取文件二進(jìn)制 前端響應(yīng)blob或base64顯示圖片

    這篇文章主要介紹了nodejs如何讀取文件二進(jìn)制 前端響應(yīng)blob或base64顯示圖片方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Node.js readline 逐行讀取、寫入文件內(nèi)容的示例

    Node.js readline 逐行讀取、寫入文件內(nèi)容的示例

    本篇文章主要介紹了Node.js readline逐行讀取、寫入文件內(nèi)容的示例,運(yùn)用readline逐行讀取的兩種實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • 使用nvm安裝node的詳細(xì)圖文教程

    使用nvm安裝node的詳細(xì)圖文教程

    nvm是nodejs的版本管理工具,可以在一個(gè)環(huán)境中同時(shí)安裝多個(gè)nodejs 版本(和配套的 npm 版本),并隨時(shí)切換,下面這篇文章主要給大家介紹了關(guān)于使用nvm安裝node的詳細(xì)圖文教程,需要的朋友可以參考下
    2023-02-02
  • 詳解Nodejs的timers模塊

    詳解Nodejs的timers模塊

    本篇文章主要介紹了Nodejs的timers模塊,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-12-12
  • Node.js中的模塊化,npm包管理器詳解

    Node.js中的模塊化,npm包管理器詳解

    這篇文章主要介紹了node模塊與npm包管理工具,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2021-09-09
  • Node.js實(shí)現(xiàn)連接mysql數(shù)據(jù)庫功能示例

    Node.js實(shí)現(xiàn)連接mysql數(shù)據(jù)庫功能示例

    這篇文章主要介紹了Node.js實(shí)現(xiàn)連接mysql數(shù)據(jù)庫功能,簡單分析了nodejs連接數(shù)據(jù)庫的操作步驟與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • node.js中的fs.openSync方法使用說明

    node.js中的fs.openSync方法使用說明

    這篇文章主要介紹了node.js中的fs.openSync方法使用說明,本文介紹了fs.openSync方法說明、語法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 使用node+vue.js實(shí)現(xiàn)SPA應(yīng)用

    使用node+vue.js實(shí)現(xiàn)SPA應(yīng)用

    這篇文章主要介紹了使用node+vue.js實(shí)現(xiàn)SPA應(yīng)用的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • 基于html5和nodejs相結(jié)合實(shí)現(xiàn)websocket即使通訊

    基于html5和nodejs相結(jié)合實(shí)現(xiàn)websocket即使通訊

    HTML5 擁有許多引人注目的新特性,如 Canvas、本地存儲(chǔ)、多媒體編程接口、WebSocket 等等。雖然現(xiàn)在大家把它捧的很火的樣子,但是個(gè)人認(rèn)為它還需要其他平臺(tái)的支持才能真正的"火起來"
    2015-11-11

最新評論