# @cubbit/web-file-stream 中文文档

规范地址：https://npmcn.com/package/%40cubbit/web-file-stream/

版本：1\.0\.1
npm 元数据更新时间：2022-04-05T02:09:00.452Z
中文译文更新时间：2026-11-11T04:07:22.930Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40cubbit/web-file-stream
原文对照：https://npmcn.com/package/%40cubbit/web-file-stream/?lang=original
项目主页：https://github.com/cubbit/web-file-stream#readme
源码仓库：https://github.com/cubbit/web-file-stream

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：6.9 kB，9 个文件
- 模块格式：CommonJS
- TypeScript 类型：未声明
- 运行依赖：0 个
- 首次发布：2019-03-08T15:42:53.135Z
- 最新版本发布：2021-03-05T10:16:01.468Z
- 近 30 天下载量：4653（2026-10-11 至 2026-11-09，npm 官方下载统计）
- 已发布版本数：2（近 12 个月 0 个）

## 中文简介

节点的网络文件流 API

## 安装

```sh
npm install @cubbit/web-file-stream
```

也可以使用：`pnpm add @cubbit/web-file-stream`、`yarn add @cubbit/web-file-stream`、`bun add @cubbit/web-file-stream`

## README

# Web 文件流 [![Build Status](https://travis-ci.org/cubbit/web-file-stream.svg?branch=master)](https://travis-ci.org/cubbit/web-file-stream) ![license](https://img.shields.io/github/license/mashape/apistatus.svg) ![npm](https://img.shields.io/npm/v/npm.svg)

节点的文件流 APIs for the web.

```ts
import {WebFileStream} from '@cubbit/web-file-stream';

const file = new File(['My test file'], 'test-file.txt', {
    type: 'text/plain'
});

const read_stream = WebFileStream.create_read_stream(file);

read_stream.on('error', console.error);
read_stream.on('data', (data) => console.log(data));
read_stream.on('end', () => console.log('File read!'));
```

## 安装

这是一个通过 npm 注册提供的模块 . 安装使用 npm 安装命令 :

```bash
npm install @cubbit/web-file-stream
```

## 特征

-   自动后压
-   兼容性与 [文件](https://developer.mozilla.org/en-US/docs/Web/API/File) 对象 API
-   与 Node.js 相同的 API [流线](https://nodejs.org/api/stream.html) 对象

## 测试

要运行测试套件,首先安装依赖,然后运行 npm 测试:

```bash
npm install
npm test
```

## 许可证

[麻省理工学院](https://npmcn.com/package/%40cubbit/web-file-stream/LICENSE)

## 常见问题

### @cubbit/web-file-stream 是什么？

节点的网络文件流 API

### 如何安装 @cubbit/web-file-stream？

在项目目录运行 npm install @cubbit/web-file-stream，或使用 pnpm add / yarn add / bun add。

### @cubbit/web-file-stream 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/cubbit\_\_web-file-stream 是否存在。

### @cubbit/web-file-stream 支持 ESM 还是 CommonJS？

以 CommonJS 形式发布，可以直接 require\(\)；在 ES Module 项目中也可以用 import 引入（Node\.js 会把 module\.exports 作为默认导出）。

### @cubbit/web-file-stream 可以商用吗？

@cubbit/web-file-stream 使用 MIT 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @cubbit/web-file-stream 的下载量有多少？

根据 npm 官方下载统计，@cubbit/web-file-stream 在 2026/10/11 – 2026/11/09 这 30 天内被下载 4,653 次，日均约 155 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @cubbit/web-file-stream 还在维护吗？

最新版本 1\.0\.1 发布于 2021/03/05（5 年前）；至今共发布 2 个版本，其中过去 12 个月发布了 0 个；首次发布于 2019/03/08。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

