{"id":13602788,"url":"https://github.com/zoubin/streamify-your-node-program","last_synced_at":"2025-04-05T02:09:27.245Z","repository":{"id":145176465,"uuid":"47807484","full_name":"zoubin/streamify-your-node-program","owner":"zoubin","description":"对Node.js中 stream模块的学习积累和理解","archived":false,"fork":false,"pushed_at":"2018-12-27T10:46:51.000Z","size":88,"stargazers_count":647,"open_issues_count":2,"forks_count":98,"subscribers_count":32,"default_branch":"master","last_synced_at":"2025-03-29T01:11:24.553Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zoubin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2015-12-11T05:37:51.000Z","updated_at":"2025-02-24T14:38:21.000Z","dependencies_parsed_at":"2023-03-25T14:18:10.897Z","dependency_job_id":null,"html_url":"https://github.com/zoubin/streamify-your-node-program","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoubin%2Fstreamify-your-node-program","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoubin%2Fstreamify-your-node-program/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoubin%2Fstreamify-your-node-program/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoubin%2Fstreamify-your-node-program/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zoubin","download_url":"https://codeload.github.com/zoubin/streamify-your-node-program/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247276188,"owners_count":20912288,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T18:01:37.932Z","updated_at":"2025-04-05T02:09:27.226Z","avatar_url":"https://github.com/zoubin.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","Nodejs","Daily"],"sub_categories":[],"readme":"# Node Stream\n\n## 精华版\n* [基础篇](https://tech.meituan.com/stream_basics.html)\n* [进阶篇](https://tech.meituan.com/stream_internals.html)\n* [实战篇](https://tech.meituan.com/stream_in_action.html)\n\n## 目录\n\n- [什么是流](docs/what-is-stream.md)\n- [为什么使用流](docs/when-to-use-stream.md)\n- [Readable](docs/readable.md)\n  - [如何创建](docs/readable.md#如何创建)\n    - [end事件](docs/readable.md#end事件)\n  - [如何使用](docs/readable.md#如何使用)\n    - [flowing模式](docs/readable.md#flowing模式)\n    - [paused模式](docs/readable.md#paused模式)\n- [Writable](docs/writable.md)\n  - [创建与使用](docs/writable.md#创建与使用)\n  - [finish事件](docs/writable.md#finish事件)\n- [objectMode](docs/objectMode.md)\n  - [对Readable的影响](docs/objectMode.md#对readable的影响)\n  - [对Writable的影响](docs/objectMode.md#对writable的影响)\n  - [什么时候用objectMode](docs/objectMode.md#什么时候用objectmode)\n- [highWaterMark](docs/highWaterMark.md)\n  - [Readable中的缓存](docs/highWaterMark.md#readable中的缓存)\n  - [Writable中的缓存](docs/highWaterMark.md#writable中的缓存)\n- [Duplex和Transform](docs/duplex-and-transform.md)\n  - [Duplex](docs/duplex-and-transform.md#duplex)\n  - [Transform](docs/duplex-and-transform.md#transform)\n  - [Transform与Duplex比较](docs/duplex-and-transform.md#transform与duplex比较)\n- [pipe](docs/pipe.md)\n  - [pipe的使用](docs/pipe.md#pipe的使用)\n  - [从push到pull](docs/pipe.md#从push到pull)\n  - [pipeline](docs/pipe.md#pipeline)\n- [实现自定义的流](docs/implement-streams.md)\n  - [Readable](docs/implement-streams.md#readable)\n  - [Writable](docs/implement-streams.md#writable)\n  - [Transform](docs/implement-streams.md#transform)\n- [创建各类stream的工具](docs/tools.md)\n  - [through2](docs/tools.md#through2)\n  - [merge-stream](docs/tools.md#merge-stream)\n  - [concat-stream](docs/tools.md#concat-stream)\n  - [sink-transform](docs/tools.md#sink-transform)\n  - [duplexer2](docs/tools.md#duplexer2)\n  - [stream-combiner2](docs/tools.md#stream-combiner2)\n  - [stream-splicer](docs/tools.md#stream-splicer)\n  - [labeled-stream-splicer](docs/tools.md#labeled-stream-splicer)\n- [Browserify](docs/browserify.md)\n  - [需求](docs/browserify.md#需求)\n  - [pipeline设计](docs/browserify.md#pipeline设计)\n  - [插件机制](docs/browserify.md#插件机制)\n  - [Transform机制](docs/browserify.md#transform机制)\n- [Gulp](docs/gulp.md)\n- 附录\n  - [Node实现的CommonJS规范](docs/node-module.md)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzoubin%2Fstreamify-your-node-program","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzoubin%2Fstreamify-your-node-program","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzoubin%2Fstreamify-your-node-program/lists"}