当前位置: 首页 > news >正文

仿webqq织梦管理网站后台模板全国免费发布广告信息

仿webqq织梦管理网站后台模板,全国免费发布广告信息,去国外政府网站做轮胎认证,ui设计收费标准天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

文章目录

  • 一、nodejs环境
  • 二、js客户端
  • 三、js服务端
    • 1. 初始化
    • 2. 安装ws
    • 3. 创建文件server.js作为服务器
  • 四、测试
    • 1. 启动服务器
    • 2. 启动客户端
    • 3. 测试


一、nodejs环境

安装node.js
配置nodejs的环境
参考文章:nodejs下载安装配置

二、js客户端

创建文件client.html

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>websocket测试</title>		</head><body><button onclick="sendMessage()">发消息给服务器</button></body>
</html>
<!-- <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> -->
<script type="text/javascript"> // 打开一个 web socket,设定websocket服务器地址和端口const ws = new WebSocket("ws://127.0.0.1:8888/");//开启连接open后客户端处理方法ws.onopen = function(event){// Web Socket 已连接上,在页面中显示消息//   document.getElementById('res').innerHTML="当前客户端已经连接到websocket服务器";console.log('websocket已连接')};// 点击按钮时给websocket服务器端发送消息// $('#btn').click(function(){// 	var value = $('#demo').val();//     console.log(value)// 	ws.send(value);// })// 接收消息后客户端处理方法ws.onmessage = function (event) { //接收到服务端的消息后,输出打印收到消息的内容console.log('收到服务端回复的消息:'+event.data);//   $('#res').text(evt.data);};// 关闭websocketws.onclose = function(event){ // 关闭 websocketalert("连接已关闭..."); };//发送给服务端的消息内容function sendMessage(){ws.send("hello server, I am client")}</script>

三、js服务端

1. 初始化

输入命令执行初始化

npm init -y

在这里插入图片描述
执行后会出现一个josn文件
在这里插入图片描述

2. 安装ws

打开终端输入命令安装ws

npm install ws

在这里插入图片描述
然后会多出一个node_modules的文件夹,用来放引入的ws包
在这里插入图片描述

3. 创建文件server.js作为服务器

const http = require('http');
const websocket = require('ws');const server = http.createServer();
const wss = new websocket.Server({server});//绑定事件,建立连接
wss.on('connection',(socket)=>{console.log('websocket已连接');//收到客户端发来的消息socket.on('message',(message)=>{//打印收到的消息console.log('收到客户端发来的消息:'+message);//收到后返回消息给客户端socket.send('hello client, I am server, I received')});socket.on('close', ()=>{console.log('websocket连接已关闭');});
});server.on('request', (request, response)=>{response.writeHead(200, {'Content-Type':'text/plain'});response.end('Hello,world1111!');
});server.listen(8888, ()=>{console.log('服务已启动,端口号为8888');
});

四、测试

1. 启动服务器

终端启动sever.js作为服务器

node server.js

在这里插入图片描述

2. 启动客户端

打开client.html到浏览器中
在这里插入图片描述
此时服务器会显示与客户端建立连接
在这里插入图片描述
浏览器页面右键检查 —> NetWork —> WS —> Console
刷新页面,显示已连接
在这里插入图片描述

3. 测试

此时页面点击发送消息到服务端
服务端控制台显示收到客户端发来的消息
在这里插入图片描述
页面Console显示收到的消息
在这里插入图片描述
这就是nodejs实现的websocket客户端和服务端的实时收发消息


感谢阅读,祝君暴富!

http://www.tj-hxxt.cn/news/89583.html

相关文章:

  • 想要提高网站排名应该怎么做品牌宣传策划方案
  • 信息网络公司经营范围河北电子商务seo
  • 免费ppt网站 不要收费的培训心得体会范文大全1000字
  • 品质好货惠州seo网站排名
  • 网站维护建设软文营销ppt
  • 青岛知名网站建设哪家好搜索引擎优化特点
  • 微官网是网站吗上海最新事件
  • 专门做批发的网站吗宁波seo网站排名
  • 二级域名做非法网站汕头网站推广
  • 网络设计与制作是什么意思长沙网站seo技术厂家
  • 北京网站建设服务器维护百度网盘网页版入口官网
  • 网站做引流企业网站推广策略
  • 注册网站应注意事项搜索引擎营销的基本方法
  • 中国城乡建设三农委员会官方网站seo关键词优化平台
  • 网站策划模版如何使用免费b站推广网站
  • 如何加快网站收录武汉网站提升排名
  • 番禺网站设计公司福州百度分公司
  • 广告制作服务方案seo关键词排名优化联系方式
  • 湖南做网站 要上磐石网络百度推广怎么收费标准
  • 深圳css3网站开发多少钱谷歌在线浏览器免费入口
  • 个人网站做公司网站app拉新渠道商
  • 北京网站建设维护郑州网站建设最便宜
  • 长春火车站电话百度问答平台
  • 如何用was做网站压力测试长春网站建设方案推广
  • 建设局网站模板百度网址大全 官网
  • 怎么做网站小图标下载应用商店
  • 中央人民政府网站百度指数查询入口
  • 网站开发与管理网站排名查询平台
  • 响应式网站模块百度有哪些app产品
  • 苏州网站建设业务的公司爱站长