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

做淘宝差不多的网站百度公司推广

做淘宝差不多的网站,百度公司推广,wordpress设置视频,如何攻克网站集成SocketIO 本节我们介绍在如何在 express 中集成 Socket.IO Socket.IO 算是 WebSocket 的一个超集,进行了一些封装和拓展。 准备工作 创建一个 express.js 项目(本文基于evp-express-cli)安装socket.io.js: npm i socket.io创建代理 …

集成SocketIO

本节我们介绍在如何在 express 中集成 Socket.IO

Socket.IO 算是 WebSocket 的一个超集,进行了一些封装和拓展。

准备工作

  • 创建一个 express.js 项目(本文基于evp-express-cli)
  • 安装socket.io.js:
npm i socket.io

创建代理

正常的项目都是分层的,为了避免循环依赖,本文采用代理类构造单例的方式来创建websocket服务器。

wsProxy.js:
在构造器内创建socket.io服务器,并监听个别事件,最后把服务器赋给server成员变量。再定义一个静态的获取实例方法,调用时实例若为空,就构建实例:

const { Server } = require('socket.io');
const server = require('./server');
const logger = require('./logger');class SocketIoProxy {/*** @type {Server}*/_instance = null;constructor() {this.server = new Server(server);logger.info('SocketIo server created!');this.server.on('connection', (socket) => {socket.on('message', (data) => {logger.info(`client: ${JSON.stringify(data)}`);socket.emit('message', data);});});}static instance(){if(!this._instance){this._instance = new SocketIoProxy();}return this._instance;}
}async function init() {return SocketIoProxy.instance();
}module.exports = {init,instance: SocketIoProxy.instance()
}

最后把服务器导出来:

async function init() {return RedisProxy.instance();
}module.exports = {init,instance: RedisProxy.instance(),
};

然后在任意其它地方调用 socketioProxy.instance 即可获取单例,在从单例中获取server即可主动操作socketio.

const SocketioProxy = require('../utils/socketioProxy');
const socketioProxy = SocketioProxy.instance;
const socketioServer = socketioProxy.server;

你可以自己手动配置一遍,也可以使用evp-express-cli作为手脚架创建项目并选择socketio模板。

关于 socket.io 的详细用法请见官方文档: https://socket.io/zh-CN/

下一节-全面鉴权

http://www.rdtb.cn/news/12701.html

相关文章:

  • 网站建设模版 优帮云微信公众号怎么做文章推广
  • 南宁网站建设seo云搜索app官网
  • 深圳网络做网站自媒体发布平台
  • 湖州网站建站最新新闻事件
  • DS716 II 做网站营销型企业网站诊断
  • 找公司做网站多少钱正规专业短期培训学校
  • 巩义市网站建设培训班网络推广外包搜索手机蛙软件
  • 丹东网站建设平台优化设计数学
  • 水利建设管理司网站seo教程自学入门教材
  • 画册模板福州seo按天付费
  • 2022装修简约风格效果图广州aso优化
  • 叫别人做网站后怎么更改密码营销咨询师
  • 可以做电算化的网站做推广怎么做
  • 潍坊做网站维护费用营销目标分为三个方面
  • 怎么做网页模板展示网站友情链接交换标准
  • 域名如何指向网站友情链接平台网站
  • 国外平面设计网站大全青岛运营网络推广业务
  • 做威客网的正规网站有哪些百度关键词搜索
  • 网站建设只有20%的利润上海百度seo点击软件
  • wordpress电脑手机端同时seo技术博客
  • 新手如何做自己的网站排名优化哪家专业
  • 订餐网站开发方案百度竞价点击一次多少钱
  • 手机模板网站下载seo的中文意思是什么
  • 在线教育网站开发方案郑州seo外包公司哪家好
  • 网站风格设计企业网站的基本功能
  • 专注于网络推广及网站建设网络营销一个月能挣多少钱
  • 企业网站推广解决方案凡科建站客服电话
  • discover wordpressseo工具大全
  • 关于进一步加强网站建设杭州关键词优化服务
  • 商丘市网站建设公司重庆网站排名