4.0.0 • Published 2 days ago

u-node-mq v4.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 days ago

文档目录结构

文档内容

u-node-mq 是什么?

u-node-mq是用来解决前端项目中数据异步通信问题的工具,可以准确的将一个模块的数据传到另一个模块,就像rabbitMQ使用发布订阅模型的中间件一样,使用u-node-mq可以完全解耦前端模块的耦合;

其他

  • u-node-mq在文档和代码注释中有时也会写成简写unmq

  • u-node-mq中的u是标识词;node是最初创建项目的执行环境是 node,但是后面经过使用 ts 升级和重构,现在已经升级到可以在所有 js 环境中执行;mqmessage queue的简写;

  • 其他信息

npm 安装

pnpm add u-node-mq

or

yarn add u-node-mq

or

npm install u-node-mq

u-node-mq 基本使用方法

unmq.js

import UNodeMQ, { Exchange, Queue } from "u-node-mq";

//声明交换机ex1,以及队列qu1
const unmq = new UNodeMQ({ ex1: new Exchange({ routes: ["qu1"] }) }, { qu1: new Queue() });

export default unmq;

//可以挂到抬手就摸得到的位置

// Vue.prototype.unmq = unmq;  //(Vue 2.x)

// const app = createApp({})
// app.config.globalProperties.unmq = unmq     //(Vue 3.x)

模块 A.js

import unmq from "unmq.js";

//发送数据
unmq.emit("ex1", "消息内容1", "消息内容2");

模块 B.js

import unmq from "unmq.js";

//接收并消费数据
unmq.on("qu1", getData);

function getData(data) {
  console.log(data);
}

了解更多详细内容

TODO

4.0.0

2 days ago

3.7.0

2 days ago

3.6.4-beta.8

1 year ago

3.7.12

1 year ago

3.6.12

1 year ago

3.6.11

1 year ago

3.6.10

1 year ago

3.6.4-beta.6

2 years ago

3.6.4-beta.7

2 years ago

3.6.4-beta.2

2 years ago

3.6.4-beta.3

2 years ago

3.6.4-beta.4

2 years ago

3.6.4-beta.5

2 years ago

3.6.9

2 years ago

3.6.8

2 years ago

3.6.4-beta.1

2 years ago

3.6.6

2 years ago

3.6.5

2 years ago

3.6.3

2 years ago

3.6.7

2 years ago

3.5.14

2 years ago

3.5.13

2 years ago

3.5.12

2 years ago

3.5.11

2 years ago

3.5.10

2 years ago

3.6.2

2 years ago

3.6.1

2 years ago

3.6.0-beta.6

2 years ago

3.6.0-beta.7

2 years ago

3.6.0-beta.8

2 years ago

3.6.0-beta.9

2 years ago

3.6.0-beta.0

2 years ago

3.6.0-beta.1

2 years ago

3.6.0-beta.2

2 years ago

3.6.0-beta.3

2 years ago

3.6.0-beta.4

2 years ago

3.6.0-beta.5

2 years ago

3.6.0-beta.10

2 years ago

3.6.0-beta.11

2 years ago

3.5.7

2 years ago

3.5.9

2 years ago

3.5.8

2 years ago

3.4.7

2 years ago

3.4.6

2 years ago

3.4.5

2 years ago

3.2.20

2 years ago

3.2.21

2 years ago

3.0.12

2 years ago

3.0.4

2 years ago

3.0.13

2 years ago

3.0.3

2 years ago

3.0.10

2 years ago

3.0.2

2 years ago

3.0.11

2 years ago

3.0.1

2 years ago

3.4.4

2 years ago

3.2.6

2 years ago

3.0.8

2 years ago

3.4.3

2 years ago

3.0.7

2 years ago

3.4.2

2 years ago

3.0.14

2 years ago

3.0.6

2 years ago

3.4.1

2 years ago

3.0.5

2 years ago

3.2.9

2 years ago

3.2.8

2 years ago

3.2.7

2 years ago

3.0.9

2 years ago

3.3.1

2 years ago

3.2.13

2 years ago

3.1.3

2 years ago

3.2.12

2 years ago

3.1.2

2 years ago

3.2.15

2 years ago

3.1.1

2 years ago

3.2.14

2 years ago

3.1.0

2 years ago

3.2.17

2 years ago

3.2.16

2 years ago

3.1.6

2 years ago

3.2.19

2 years ago

3.1.5

2 years ago

3.3.2

2 years ago

3.2.18

2 years ago

3.1.4

2 years ago

3.3.21

2 years ago

3.2.11

2 years ago

3.2.10

2 years ago

2.0.15

2 years ago

2.0.3

2 years ago

2.0.16

2 years ago

2.0.2

2 years ago

2.0.13

2 years ago

2.0.5

2 years ago

2.0.14

2 years ago

2.0.4

2 years ago

2.0.11

2 years ago

2.0.7

2 years ago

2.0.12

2 years ago

2.0.6

2 years ago

2.0.10

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

2.0.17

2 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago