0.1.6-beta.1 • Published 3 years ago
@winman-f2e/nos-js v0.1.6-beta.1
@winman-f2e/nos-js
本包是用于创建多端适配的nos直传的基础包。 可用于创建自定义的平台适配工具。
已提供的平台
可以查看对应平台的包,以获取更方便的使用
- 浏览器: @winman-f2e/nos-js-web
自定义适配
自定义平台适配
import { NOSClass } from '@winman-f2e/nos-js';
class CustomNOSClass extends NOSClass {
// 平台的上传适配器
uploadAdapter = Adapter.upload;
// 平台的请求适配器
fetchAdapter = Adapter.fetch;
// 平台的本地存储适配器
storage = Adapter.storage;
}Adapter.upload 上传适配器
Adapter.fetch 请求适配器
Adapter.storage 本地存储适配器
自定义上传行为
import { NOSUploader } from '@winman-f2e/nos-js';
class CustomNOSUploader extends NOSUploader {
// 实现自己要想上传行为即可
// 最后调用 setComplete 就能完成
upload () {}
}API
import {
NOSClass,
NOSUploader,
NOSConcurrentUploader,
NOSBlockUploader,
NOSDefaultUploader
} from '@winman-f2e/nos-js';NOSDefaultUploader
默认的上传。不使用分块上传。 适合一些小文件场景,比如图片
NOSBlockUploader
顺序分块上传。 第一版的分块上传,但是由于是按顺序上传,非并行,可能无法充分利用用户带宽。 推荐使用 NOSConcurrentUploader 并行分块上传。有更好的上传体验。
NOSConcurrentUploader
并行分块上传。 适合大文件上传,默认分块大小为 10M
1.0.2
2 years ago
1.0.2-beta.0
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago
0.1.6-beta.2
3 years ago
0.1.6-beta.3
3 years ago
0.1.6-beta.0
3 years ago
0.1.6-beta.1
3 years ago
1.0.0-beta.2
3 years ago
1.0.0-beta.3
3 years ago
1.0.0-beta.0
3 years ago
0.1.6-beta.4
3 years ago
1.0.0-beta.1
3 years ago
0.1.6
3 years ago
0.1.5
4 years ago
0.1.4
4 years ago
0.1.3
4 years ago
0.1.2
4 years ago
0.1.1
4 years ago
0.1.0
4 years ago