文件名称:crier:JavaScript和Node的PubSub模式实现
文件大小:101KB
文件格式:ZIP
更新时间:2024-06-12 23:56:34
JavaScript
er CrierJS是JavaScript和NodeJS的无争议发布订阅系统。 订户挂接到一个通道,并等待将任何类型的数据扔到该通道上。 发布者将数据投放到(可能)订阅者正在观看的频道上。 使用此模型,发布者和订阅者不是朋友,亲戚,甚至不是熟人-实际上,他们甚至都不知道另一个存在(促进松散的耦合和可伸缩性)。 没有依赖关系,它可以在Node,所有流行的浏览器和IE8中运行(测试)。 概要 Crier . sub ( 'channel-1' , function ( ch , a , b ) { console . log ( 'channel ' + ch + ' got data ' , a , b ) ; } ) ; Crier . pub ( 'channel-1' , 2015 , 'foo' ) ; // "channel channel-1 got data 2015
【文件预览】:
crier-master
----.jshintrc(269B)
----.gitignore(106B)
----package.json(662B)
----src()
--------crier.js(5KB)
----Gruntfile.js(2KB)
----dist()
--------crier.js(5KB)
--------crier.min.js(2KB)
----LICENSE(1KB)
----LICENSE.txt(1KB)
----README.md(801B)
----site()
--------.jshintrc(376B)
--------.gitignore(52B)
--------app()
--------package.json(1KB)
--------.bowerrc(38B)
--------.travis.yml(144B)
--------index.htm(2B)
--------Gruntfile.js(11KB)
--------README.md(274B)
--------.yo-rc.json(3B)
--------.gitattributes(11B)
--------bower.json(294B)
--------test()
--------.editorconfig(415B)
----.npmignore(25B)
----.gitattributes(11B)
----bower.json(236B)
----test()
--------all.js(3KB)
--------all.html(340B)
--------lib()
----.editorconfig(214B)