node.js ws模塊搭建websocket服務(wù)端的方法示例
首先下載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ù)器啟動成功!');
});
最后客戶端就簡單了,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í)有所幫助,也希望大家多多支持腳本之家。
- 詳解node.js創(chuàng)建一個web服務(wù)器(Server)的詳細(xì)步驟
- Node.js web 應(yīng)用如何封裝到Docker容器中
- node.js 使用 net 模塊模擬 websocket 握手進(jìn)行數(shù)據(jù)傳遞操作示例
- 在Node.js中將SVG圖像轉(zhuǎn)換為PNG,JPEG,TIFF,WEBP和HEIF格式的方法
- no-vnc和node.js實現(xiàn)web遠(yuǎn)程桌面的完整步驟
- node.js中ws模塊創(chuàng)建服務(wù)端和客戶端,網(wǎng)頁WebSocket客戶端
- Node.js原生api搭建web服務(wù)器的方法步驟
- 詳解如何使用node.js的開發(fā)框架express創(chuàng)建一個web應(yīng)用
- 使用NODE.JS創(chuàng)建一個WEBSERVER(服務(wù)器)的步驟
相關(guān)文章
解決node.js含有%百分號時發(fā)送get請求時瀏覽器地址自動編碼的問題
這篇文章主要介紹了解決node.js含有%百分號時發(fā)送get請求時瀏覽器地址自動編碼的問題,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-11-11
window系統(tǒng)管理多版本node的實現(xiàn)
存在不同項目使用npm時所需要的版本不一致,又不想每次都卸載又重新安裝node,這時候就需要多版本管理器,本文主要介紹了window系統(tǒng)管理多版本node的實現(xiàn),感興趣的可以了解一下2024-02-02
nodejs模塊nodemailer基本使用-郵件發(fā)送示例(支持附件)
本篇文章主要介紹了nodejs模塊nodemailer基本使用-郵件發(fā)送示例(支持附件),具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-03-03
Node.js連接postgreSQL并進(jìn)行數(shù)據(jù)操作
自從MySQL被Oracle收購以后,PostgreSQL逐漸成為開源關(guān)系型數(shù)據(jù)庫的首選。這篇文章就給大家介紹了關(guān)于Node.js如何連接postgreSQL數(shù)據(jù)庫,并進(jìn)行數(shù)據(jù)操作的方法,有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-12-12
node.js+captchapng+jsonwebtoken實現(xiàn)登錄驗證示例
本篇文章主要介紹了node.js+captchapng+jsonwebtoken實現(xiàn)登錄驗證示例,具有一定的參考價值,有興趣的可以了解一下2017-08-08

