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

网站建设分享网站数据采集怎么做

网站建设分享,网站数据采集怎么做,网络建设解决方案,做自媒体的有哪些素材网站天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

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


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


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

文章目录

  • 一、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.yayakq.cn/news/190883/

相关文章:

  • 阿里云 网站建设方案书建设网站平台需要什么硬件配置
  • 网站制作昆山织梦 和wordpress
  • 网站主机选择网站建设外包费用
  • 网站建设 国鸿网站几个模板最好
  • 建设农家书屋官方网站竞价账户托管公司哪家好
  • 即给做网站又给我们做推广的公司呢c2c模式的特点有哪些
  • 深圳自适应网站推广价格学网站设计
  • 公司和个人均不能备案论坛类网站网站怎么做宣传
  • 做网站需要自备服务器吗广州市城乡建设部网站首页
  • 有什么做美食的网站毕节地区建设网站
  • 做推文的网站知乎医疗协助平台网站建设方案
  • 小说下载网站哪个好企业宣传片策划方案
  • 做外贸收费的服装网站两学一做知识竞答网站
  • 公司网站怎么做能被别人搜索到建设银行U盾不自己弹网站了
  • 珠海哪里做网站的土石方工程网站
  • 黑龙江生产建设兵团网站app开发公司费用
  • 网站对于企业的制作主页的软件
  • 如何用群晖nas做网站微讯信息群号1000000
  • 本地建站教程番禺网站建设专家
  • 做律师网站的公司如何推广网站网站推广常用方法
  • 帮公司做网站的外包公司广汉市建设局网站
  • 网站建设中企动力怎么用wordpress做
  • 网站的元素html做的网站怎么弄
  • 成都制作网站价格安装wordpress遇到的安装页面空白问题
  • 自建网站做网上超市可行吗wordpress标题关键词
  • 明光网站建设抖音里做我女朋友网站
  • 立水桥网站建设网站策划书 范文
  • dede网站搬家国家企业查询网
  • 欧美网站欣赏邢台seo招聘
  • 兰溪网站建设学徒成都网站制作定制