文件名称:get-it:适用于节点和浏览器的可组合HTTP请求库
文件大小:138KB
文件格式:ZIP
更新时间:2024-06-15 20:06:38
JavaScript
得到它 适用于node.js(> = 8)和浏览器(IE9及更高版本)的通用HTTP请求库 动机 我们想要一个HTTP请求库,该库可以在Node.js和浏览器中占用空间很小的浏览器中透明地工作。 为了能够在各种具有不同要求的不同应用程序中使用同一个库,同时又保持捆绑包的大小不变,我们从那里获得了灵感,它巧妙地将功能组合到了客户端中。 特征 使用中间件方法, get-it具有以下功能集: 承诺,可观察和低级的事件-发射器模式 具有可自定义的尝试次数和过滤功能的自动重试 取消要求 可配置的连接/套接字超时 自动解析JSON响应 自动对JSON请求正文进行字符串化 自动在节点中解压缩gzip 自动在基本网址前添加前缀 自动跟随重定向(可配置的重试次数) 上载/下载进度事件 将HTTP状态码> = 400视为错误 使用环境变量/ localStorage设置调试请求 用法 get-it行
【文件预览】:
get-it-master
----.travis.yml(53B)
----.eslintrc(174B)
----.babelrc(606B)
----index.js(39B)
----package.json(5KB)
----umd()
--------.gitkeep(8B)
----test()
--------.eslintrc(138B)
--------headers.test.js(2KB)
--------timeouts.test.js(2KB)
--------stream.test.js(1KB)
--------redirect.test.js(980B)
--------observable.test.js(2KB)
--------keepAlive.test.js(1KB)
--------inject.test.js(2KB)
--------urlEncoded.test.js(2KB)
--------mocha.opts(30B)
--------promise.test.js(3KB)
--------basics.test.js(5KB)
--------proxy.test.js(13KB)
--------json.test.js(4KB)
--------init.test.js(83B)
--------certs()
--------debug.test.js(2KB)
--------retry.test.js(4KB)
--------abort.test.js(660B)
--------queryStrings.test.js(1KB)
--------progress.test.js(3KB)
--------errors.test.js(3KB)
--------helpers()
----.prettierrc(91B)
----middleware.js(45B)
----LICENSE(1KB)
----package-lock.json(373KB)
----src()
--------index.js(4KB)
--------middleware()
--------request()
--------bundle-all.js(101B)
--------util()
--------scripts()
----.npmignore(139B)
----.gitignore(434B)
----webpack.config.js(245B)
----karma.conf.js(1KB)
----README.md(8KB)
----.eslintignore(30B)
----.editorconfig(205B)