
Security News
The Hidden Blast Radius of the Axios Compromise
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.
share-fetch
Advanced tools
在现代前端开发环境下,多个小组会负责多个模块的开发。 假如同时发起同样的请求,会导致同一个接口多次调用,非常浪费系统的资源。 该方法库做的事情就是将接口合并在一个请求中,返回结果之后
const req2 = new ShareFetch();
req2.start("/demo/test.json", { method: "GET", cache: "default" })
.then((data) => {
console.log("data1", data);
})
.catch((err) => {
console.log("收到错误", err);
});
req2.start("/demo/test.json", { method: "GET", cache: "default" })
.then((data) => {
console.log("data2", data);
})
.catch((err) => {
console.log("收到错误2", err);
});
初始化的时候允许自定义请求方法,方便使用其他的请求库。
function fetchData() {
//其他自定义的请求方法
}
new ShareFetch(fetchData);
function fetchData() {
//其他自定义的请求方法
}
const req = new ShareFetch();
req.setFetch(fetchData);
const req = new ShareFetch();
await req.start("/test.json");
await req.start("/test.json", {});
默认使用 fetch 方法,参数类型:RequestInit
method?: string;请求方法:'GET','POST','PUT','DELETE','HEAD'body?: BodyInit | null;POST 的参数,Blob | BufferSource | FormData | URLSearchParams | ReadableStream<Uint8Array> | string;headers?: HeadersInit;头信息FAQs
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.

Research
A supply chain attack on Axios introduced a malicious dependency, plain-crypto-js@4.2.1, published minutes earlier and absent from the project’s GitHub releases.

Research
Malicious versions of the Telnyx Python SDK on PyPI delivered credential-stealing malware via a multi-stage supply chain attack.