【文件属性】:
文件名称:vo:极简但完整的控制流库
文件大小:32KB
文件格式:ZIP
更新时间:2021-05-06 09:22:37
JavaScript
极简但完整的控制流库
你得到什么
4.0中的新增功能一致的功能签名
微型库(最小化16kb + gzip压缩,大量模块共享)
2种不同的流:管道和堆栈
浏览器和服务器支持
支持承诺,生成器和同步功能
每个流的串行和并行执行
返回您可以放弃或“等待”的承诺
DEBUG=vo可以深入了解被调用的内容
轻松捕获并修复管道中任何地方的错误
错误作为参数传递,因此您知道发生故障的位置
提前退出支持
久经考验
安装
Node.js或Browserify: npm install vo
独立版: 和
通过例子学习
Vo支持两种异步流:
管道:转换管道。 返回值成为下一个函数的参数。 从4.0.0版本开始,只有vo的第一个参数更改。
堆栈:快速样式。 参数在顶部传递,并流经每个中间件功能
这两个流程都支持并行和串行执行。
管道实例
行为类似于转换流,其中返回值成为下一个函数的参数。
堆栈示例
行
【文件预览】:
vo-master
----.gitignore(23B)
----package.json(731B)
----Makefile(557B)
----History.md(2KB)
----bin()
--------vo(2KB)
----dist()
--------vo.js(29KB)
--------vo.min.js(11KB)
----index.js(3KB)
----test.js(109B)
----examples()
--------4-pipeline-multi-parallel.js(465B)
--------3-pipeline-multi-order.js(390B)
--------2-pipeline-single-parallel.js(422B)
--------1-pipeline-single-order.js(355B)
--------5-pipeline-early-exit.js(457B)
--------6-pipeline-error.js(437B)
--------8-pipeline-composition.js(443B)
--------9-pipeline-composition.js(443B)
--------7-pipeline-catch-error.js(526B)
----Readme.md(3KB)
----component.json(485B)
----lib()
--------stack.js(827B)
--------compile.js(4KB)
--------pipeline.js(1KB)
--------type.js(522B)
--------wrap.js(2KB)
----.npmignore(29B)
----test()
--------catch.js(5KB)
--------stack.js(15KB)
--------mocha.opts(35B)
--------pipeline.js(18KB)