分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

NodeJS实现WebSocket

发布时间:2023-09-06 01:26责任编辑:彭小芳关键词:WebNode
npm install --save expressnpm install --save socket.io

服务器端代码:

var app = require(‘express‘)();var http = require(‘http‘).Server(app);var io = require(‘socket.io‘)(http);app.get(‘/‘, function(req, res){ ???res.send(‘<h1>Welcome Realtime Server</h1>‘);});io.on(‘connection‘, function(socket){ ???console.log(‘a user connected‘); ???socket.on("disconnect", function() { ???????console.log("a user go out"); ???}); ???socket.on("message", function(obj) { ???????io.emit("message", obj); ???});});http.listen(3000, function(){ ???console.log(‘listening on *:3000‘);});

客户端代码

<!DOCTYPE html><html lang="en"><head> ???<meta charset="UTF-8"> ???<title>Document</title> ???<script src="http://127.0.0.1:3000/socket.io/socket.io.js"></script></head><body> ???<ul id="message"></ul> ???<script> ???????socket = io.connect(‘ws://127.0.0.1:3000‘); ???????socket.emit("message", {"name" : navigator.userAgent, "msg" : "hello world"}); ???????socket.on("message", function(obj) { ???????????console.log(obj); ???????}); ???</script></body></html>

NodeJS实现WebSocket

原文地址:http://www.cnblogs.com/white0710/p/7890891.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved